Dark-observer
Новичок
Помогите сделать форму логина
Хочу сделать форму авторизации, но не получается , скрипт даже не выполняет свои функции, помогите найти ошибку!
Вот мой скрипт:
Хочу сделать форму авторизации, но не получается , скрипт даже не выполняет свои функции, помогите найти ошибку!
Вот мой скрипт:
Код:
[PHP]
<?
if (isset($submit)==0){
?>
<form name="loginform" method="post" action="account.php">
<TD WIDTH=262 HEIGHT=271 background="images/m2.jpg"><div class="style4 style9" style="padding-left:15px;padding-top:17px ">Вход</div>
<div class="style10" style="padding-left:74px;padding-top:10px ">login:<strong style="padding-left:10px "><input name="login" type="text" style="width:100px;height:18px " size="20"></strong>
</div> <div class="style10" style="padding-left:50px;padding-top:2px ">password:<strong style="padding-left:10px "><input name="password" type="password" style="width:100px;height:18px "></strong><a class="style2" style="color:#0A2C50;text-decoration:none "><input type="submit" name="submit" value="GO"></a>
<?
}else{
include('config.php');
$dbcnx = @mysql_connect("$hostname", "$dbusername", "$dbpassword") OR DIE("Не могу создать соединение ");
exit();
mysql_select_db("$dbname") or die("Не могу выбрать базу данных ");
exit();
$query = "SELECT login, password FROM user WHERE name='".$_POST['login']."'";
$nme = mysql_query($query);
if(!$nme);
{
echo mysql_error();
echo "Ошибка выполнения запроса";
exit();
}
if(mysql_num_rows($nme) > 0)
{
$password = mysql_result($nme, 0);
if ($_POST['password'] == $password)
{
if(session_start())
{
$_SESSION['login'] = $_POST['login'];
$_SESSION['password'] = $_POST['password'];
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0'; URL='account.php'>
</HEAD><body>";
}
}
else
{
echo "Ошибка идентификации: неправильный пароль";
exit();
}
}
// Если в результате запроса не получено ни одной
// строки - посетитель с таким именем не зарегистрирован
else
{
echo "Ошибка идентификации: посетитель не зарегистрирован";
exit();
}
}
?>
[/PHP]
