Ответов: 11 Просмотров: 6230
|
Ошибки на каждом шагу)
PHP:
скопировать код в буфер обмена
<?PHP if(isset($_POST['login'])) $login = $_POST['login']; if(isset ($_POST['email'])) $email = $_POST['email']; if(isset($_POST['password'])) $password = $_POST['password']; // операции, отправляющие введенные данные в перемененные if( ($login == " ") or ($password == " ") or ($email == " ")) exit ("Вы не ввели необходимую информацию. Вернитесь и попробуйте еще раз"); #ЗЫ-> Если форма отправляется, переменные поста, соответствующие полям, всегда существуют // защита $password = trim($password); #ЗЫ-> Имеет смысл сперва убрать теги и лишние пробелы, а лишь затем проверять на пустоту #Например вышележащий код можно заменить так /* $login = trim(stripslashes($_POST['login'])); $email = trim(stripslashes($_POST['email'])); $password = trim(stripslashes($_POST['password'])); if(empty($login) or empty($email) or empty($password)) exit("Вы не ввели необходимую информацию. Вернитесь и попробуйте еще раз"); */ include("bd.php"); $result = mysql_query("SELECT `id` FROM `users` WHERE `login`='".$login."'", $db); exit ("Извините, введенный Вами логин уже зарегИстрирован. Введите другой логин."); $result2 = mysql_query("INSERT INTO `users` (`login`,`password`) VALUES('$login', '$password')"); if($result2) echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>"; else echo "Ошибка! Вы не зарегистрированы."; ?>
Успехов в начинаниях!=) |