И всё равно не работает ? Смотри что тебе пришло на обработку. Перед проверкой напиши
print_r($_POST);
И ещё у тебя опечатка
$lastname=htmlspecialchars($_POST['password']);
P.S. Исправленный текст файла выложи.
Цитата (AllesKlar @ 24.02.2014 - 16:03) |
ну вот |
Цитата (AllesKlar @ 24.02.2014 - 16:03) |
marissa-86 ну вот ![]() |
Цитата (Kusss @ 24.02.2014 - 15:34) |
И всё равно не работает ? Смотри что тебе пришло на обработку. Перед проверкой напиши print_r($_POST); И ещё у тебя опечатка $lastname=htmlspecialchars($_POST['password']); P.S. Исправленный текст файла выложи. |
<?php
if (isset ($_POST("reg")))
[
$login=htmlspecialchars($_POST['login']);
$password=htmlspecialchars($_POST['password']);
$password2=htmlspecialchars($_POST['password2']);
$email=htmlspecialchars($_POST['email']);
$name=htmlspecialchars($_POST['name']);
$lastname=htmlspecialchars($_POST['lastname']);
session_start();
unset ($_SESSION['error_login']);
unset ($_SESSION['error_password']);
unset ($_SESSION['error_password2']);
unset ($_SESSION['error_email']);
unset ($_SESSION['error_name']);
unset ($_SESSION['error_lastname']);
unset ($_SESSION['reg_success']);
if ((strlen($login)<3 || strlen($login)>32 )) {
$_SESSION ['error_login']=1;
$bad = TRUE;
}
if ((strlen($password)<6 || strlen($password)>32 )){
$_SESSION ['error_password']=1;
$bad = TRUE;
}
if (!$bad) {
$db = mysql_connect('localhost', 'Marina','123456', 'valeria');
$password = md5($password);
$password2 = md5($password2);
$mysqli-> query("Insert INTO users ('login','password','password2','email','name','lastname') VALUES('$login','$password','$password2','$email','$name','$lastname')");
$mysqli-> close();
$_SESSION['reg_success']=1;
header("Location: index.html");
}
]
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Регистрация</title>
<link type="text/css" rel="stylesheet" href="css/styleauth.css">
</head>
<body><div id="login-form"><h1>Регистрация</h1></div>
<fieldset>
<form action="" method="post">
<?php
if ($_SESSION['error_login']== 1) echo "<p><span style='color: red'>Неправильный логин!</span></p>";
if ($_SESSION['error_password']== 1) echo "<p><span style='color: red'>Неправильный пароль!</span></p>";
?>
<div id="login-form">Логин: <font color="#ff0000">*</font> <input name="login" type="text" required value="login" onBlur="if(this.value=='')this.value='Логин'" onFocus="if(this.value=='Логин')this.value='' "></div>
<div id="login-form">Пароль: <font color="#ff0000">*</font> <input type="password" name="password" value="Пароль" onBlur="if(this.value=='')this.value='Пароль'" onFocus="if(this.value=='Пароль')this.value='' "></div>
<div id="login-form">Подтверждение пароля: <font color="#ff0000">*</font> <input type="password2" name="password2" required value="Пароль" onBlur="if(this.value=='')this.value='Пароль'" onFocus="if(this.value=='Пароль')this.value='' "></div>
<div id="login-form">Email: <font color="#ff0000">*</font> <input type="email" name="email" required value="" onBlur="if(this.value=='')this.value='email'" onFocus="if(this.value=='email')this.value='' "></div>
<div id="login-form">Имя: <input type="text" name="nam" value="" onBlur="if(this.value=='')this.value='Имя'" onFocus="if(this.value=='email')this.value='' "></div>
<div id="login-form">Фамилия: <input type="text" name="lastname" value="" onBlur="if(this.value=='')this.value='Фамилия'" onFocus="if(this.value=='email')this.value='' "></div>
<div id="login-form"><input type="submit" value="Зарегистроваться" name="reg" ></div>
</form>
</fieldset>
<p align="center">Поля со значком <font color="red">*</font> должны быть обязательно заполнены!</p>
<p align="center"><a href='index.html'>На главную</a></p>
</body>
</html>