dima9595
Продвинутый
Дата регистрации:
02.12.2012 18:14:26
Сообщений: 57
Я недавно начал изучать PHP, и столкнулся с проблеммой...
Написал скрипт регистрации для пользователей, а при заходе на эту страницу, браузер, показывает ошибку. В чём может быть проблемма?
Код:
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>EnigmaShifr - Регистрация</title>
<?php include("templates/Default/head.tpl" ?>
</head>
<body>
<?php include("templates/Default/header.tpl" ?>
<div class="container-fluid">
<div class="row-fluid">
<?php include("templates/Default/leftmenu.tpl" ?>
<?php include("templates/Default/register.tpl" ?>
</div>
</div>
<?php include("templates/Default/footer.tpl" ?>
<?php include("templates/Default/foot.tpl" ?>
</body>
</html>
<?php
$login = $_POST['login'];
$password = $_POST['password'];
//Заносим переменные, если они пустые, то удаляем их и выводим ошибку
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if empty($login) or empty ($password)
{
echo "Вы не ввели логин или пароль";
}
//Проверим, есть ли различные HTML теги, если есть, то удаляем их
$login = htmlspecialchars($login);
$login = stripslashes($login);
$password = htmlspecialchars($password);
$password = stripslashes($password);
//Введённый пароль шифрируем в md5
$password = md5($password);
//Подключаемся к базе данных
include ("db.php"
//Проверяем, есть ли пользователь в базе данных, а если есть, то выводим ошибку
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id']))
{
echo ("Пользователь с логином $login уже зарегистрировался."
}
//А если такого пользователя нет, то сохраняем
$result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')"
//Если есть ошибки, то выводим их, а если нет, выводим сообщение об успешной регистрации
if ($result2)
{
echo "Вы успешно зарегистрировались!";
}
else
{
echo "К сожалению вы не зарегистрировались. Возможно вы некорректно ввели логин или пароль.";
}
?>