[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите решить проблему!!!!!!!!!!!!!
Lazaryan
function registration($post) {
$login = clear_str($post['reg_login']); //ошибка
$password = trim($post['reg_password']); //ошибка
$conf_pass = trim($post['reg_password_confirm']); //ошибка
$email = clear_str($post['reg_email']); //ошибка
$name = clear_str($post['reg_name']); //ошибка
$msg = '';
if(empty($login)) {
$msg .= "Введите логин <br />";
}
if(empty($password)) { /*Проверка на заполнение полей */
$msg .= "Введите пароль <br />";
}
if(empty($email)) {
$msg .= "Введите адрес почтового ящика <br />";
}
if(empty($name)) {
$msg .= "Введите имя <br />";
}
if($msg) {
$_SESSION['reg']['login'] = $login; /* Если забыле ввести строку - возвращаем эту строку*/
$_SESSION['reg']['email'] = $email;
$_SESSION['reg']['name'] = $name;
return $msg;
}
if($conf_pass == $password) { /* Проверка пользователя с базой данных(нет ли такого) */
$sql = "SELECT user_id
FROM ".PREF."users
WHERE login='%s'";
$sql = sprintf($sql,mysql_real_escape_string($login));
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0) {
$_SESSION['reg']['email'] = $email;
$_SESSION['reg']['name'] = $name;
return "Пользователь с таким логином уже существует!";
}
$password = md5($password); //шифровка пароля
$hash = md5(microtime());
$query = "INSERT INTO ".PREF."users (
name,
email,
password,
login,
hash
)
VALUES (
'%s',
'%s',
'%s',
'%s',
'$hash'
)";
$query = sprintf($query,
mysql_real_escape_string('$name'),
mysql_real_escape_string('$email'),
$password,
mysql_real_escape_string('login')
);
$result2 = mysql_query($query);
if(!result2) {
$_SESSION['reg']['login'] = $login;
$_SESSION['reg']['email'] = $email;
$_SESSION['reg']['name'] = $name;
return "Ошибка при добавлении пользователя в базу данных".mysql_error();
}
else {
$headers = '';
$headers .="From: Admin <King3_lion@inbox.ru> \r\n";
$headers .="Content-Type: text/plain; charset=utf8";
$tema = "registration";
$mail_body = "Спасибо за регистрацию на сайте. Ваша ссылка для подтверждения учетной записи: ".SiTE_NAME."?action=registration&hash=".$hash;
mail($email, $tema, $email_body, $headers);
return TRUE;
}
}
else {
$_SESSION['reg']['login'] = $login;
$_SESSION['reg']['email'] = $email;
$_SESSION['reg']['name'] = $name;
return "Вы неправильно подтвердили пароль";
}
}
Lazaryan
Вот содержание самое ошибки
Lazaryan
if(isset($_POST['reg'])) {
$msg = registration('$_POST');
if($msg === TRUE) {
$_SESSION['msg'] = "Поздравляем с успешной регистрацией на сайте! Для подтверждения регистрации Вам на почту будет отправлено сообщение с дальнейшими инструкциями.";
}
else {
$_SESSION['msg'] = $msg;
}
header('Location:' . $_SERVER['PHP_SELF']);
exit();
}
$content = render(TEMPLATE."registration.tpl",array("title"=>"hello"));
DedMorozzz

 ! 

М
Закрыто. Давайте темам нормальные названия
DedMorozzz


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.