Чтение RSS каналов

Форум

Открыть Ответить

аккаунт модуль (проверка ников)

5

5
1
04.07.2009 14:13:1304.07.2009 14:17:48
Как убрать проверку ников в базе? т.е. что бы пользователи могли регистрироваться с одинаковыми никами.
function finnewuser() {
	global $prefix, $db, $conf, $confu, $stop;
	if (!$confu['reg']) {
		head();
		warning(""._NOREG."", "", "", 1);
		foot();
	} else {
		$user_name = text_filter($_POST['user_name'], 1);
		$last_name = text_filter($_POST['last_name'], 1);
		$user_email = text_filter($_POST['user_email'], 1);
		$user_pol = $_POST['user_gender'];
		checkuser($user_name, $user_email, $_POST['rulescheck']);
		$user_password = htmlspecialchars(substr($_POST['user_password'], 0, 40));
		$user_password2 = htmlspecialchars(substr($_POST['user_password2'], 0, 40));
		$code = substr(hexdec(md5("".date("F j")."".$_SESSION['captcha']."".$conf['sitekey']."")), 2, 6);
		unset($_SESSION['captcha']);
		if (extension_loaded("gd") AND $code != intval($_POST['check']) AND ($conf['gfx_chk'] == 3 OR $conf['gfx_chk'] == 4 OR $conf['gfx_chk'] == 6 OR $conf['gfx_chk'] == 7)) $stop = ""._SECCODEINCOR."";
		if ($user_password == "" && $user_password2 == "") {
			$user_password = gen_pass($confu['minpass']);
		} elseif ($user_password != $user_password2) {
			$stop = ""._ERROR_PASS."";
		} elseif ($user_password == $user_password2 && strlen($user_password) < $confu['minpass']) {
			$stop = &quot;&quot;._CHARMIN.&quot;: &quot;.$confu['minpass'].&quot;&quot;;
		}
		if (!$stop) {
			$check_num = md5(gen_pass(10));
			$time = time();
			$finishlink = &quot;&quot;.$conf['homeurl'].&quot;/index.php?name=&quot;.$conf['name'].&quot;&op=activate&user=&quot;.urlencode($user_name).&quot;&num=&quot;.$check_num.&quot;&quot;;
			$new_password = md5($user_password);
			//$user_name = text_filter($user_name);
			//$last_name = text_filtr($last_name);
			$user_email = text_filter($user_email);
			//$user_pol = $_POST['gender'];
			$result = $db->sql_query(&quot;INSERT INTO &quot;.$prefix.&quot;_users_temp (user_id, user_name, last_name, user_gender, user_email, user_password, user_regdate, check_num, time) VALUES (NULL, '$user_name', '$last_name', '$user_pol', '$user_email', '$new_password', now(), '$check_num', '$time')&quot;);
			head();
			if ($confu['nomail'] == 1) {
				title(&quot;&quot;._ACCOUNTCREATED.&quot;&quot;);
				warning(&quot;&quot;._TOFINISHUSERN.&quot;&quot;, &quot;&quot;, &quot;&quot;, 2);
				open(); 
				echo &quot;<form action=\&quot;index.php\&quot; method=\&quot;get\&quot;>&quot;
				.&quot;<h2>&quot;._FOLLOWINGMEM.&quot;</h2>&quot;
				.&quot;<div class=\&quot;left\&quot;>&quot;._UNICKNAME.&quot;:</div><div class=\&quot;center\&quot;>&quot;.$user_name.&quot;</div>&quot;
				.&quot;<div class=\&quot;left\&quot;>&quot;._UPASSWORD.&quot;:</div><div class=\&quot;center\&quot;>&quot;.$user_password.&quot;</div>&quot;
				.&quot;<div class=\&quot;button\&quot;><input type=\&quot;hidden\&quot; name=\&quot;name\&quot; value=\&quot;&quot;.$conf['name'].&quot;\&quot;><input type=\&quot;hidden\&quot; name=\&quot;op\&quot; value=\&quot;activate\&quot;><input type=\&quot;hidden\&quot; name=\&quot;user\&quot; value=\&quot;&quot;.urlencode($user_name).&quot;\&quot;><input type=\&quot;hidden\&quot; name=\&quot;num\&quot; value=\&quot;&quot;.$check_num.&quot;\&quot;><input type=\&quot;submit\&quot; value=\&quot;&quot;._ACTIVATIONSUB.&quot;\&quot; class=\&quot;fbutton\&quot;></div></form>&quot;;
				close();
			} else {
				$link = &quot;<a href=\&quot;&quot;.$finishlink.&quot;\&quot;>&quot;.$finishlink.&quot;</a>&quot;;
				$subject = &quot;&quot;.$conf['sitename'].&quot; - &quot;._ACTIVATIONSUB.&quot;&quot;;
				$message = str_replace(&quot;[text]&quot;, &quot;&quot;.sprintf(&quot;&quot;._PASSFSEND.&quot;&quot;, $user_email, $conf['sitename'], $link, $user_name, $user_password).&quot;<br><br>&quot;._IFYOUDIDNOTASK.&quot;&quot;, $conf['mtemp']);
				mail_send($user_email, $conf['adminmail'], $subject, $message, 0, 3);
				title(&quot;&quot;._ACCOUNTCREATED.&quot;&quot;);
				warning(&quot;&quot;._YOUAREREGISTERED.&quot;<br><br>&quot;._FINISHUSERCONF.&quot;<br><br>&quot;._THANKSUSER.&quot;&quot;, &quot;&quot;, 30, 2);
			}
			foot();
		} else {
			newuser();
		}
	}
}


Спасибо.


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Локальный сервер
3.55

3.55
2
04.07.2009 14:36:08
если не секрет, зачем это нужно?
4.03

4.03
3
04.07.2009 16:43:31
Если кому будет нужно, то необходимо за комментировать в функции выше &quot;checkuser()&quot; строки:
if ($db->sql_numrows($db->sql_query(&quot;SELECT user_name FROM &quot;.$prefix.&quot;_users WHERE user_name='$user_name'&quot;)) > 0) $stop = &quot;&quot;._NICKTAKEN.&quot;&quot;;
	if ($db->sql_numrows($db->sql_query(&quot;SELECT user_name FROM &quot;.$prefix.&quot;_users_temp WHERE user_name='$user_name'&quot;)) > 0) $stop = &quot;&quot;._NICKTAKEN.&quot;&quot;;
3.55

3.55
4
06.07.2009 10:31:53
Ужас...
3.92

3.92
5
06.07.2009 18:49:45
Почитал на трезвую голову - вообще ржунимагу... Смайл - 06
3.92

3.92
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь