
06.04.2009, 08:45
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Vinsik
PHP код:
<?php
$dblocation = "localhost";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "root";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) {
echo( "<P>В настоящий момент сервер базы данных не
доступен, поэтому корректное отображение
страницы невозможно.</P>" );
exit();
}
if (! @mysql_select_db($dbname,$dbcnx) )
{
echo( "<P>В настоящий момент база данных не доступна,
поэтому корректное отображение страницы
невозможно.</P>" );
exit();
}
$query = "SELECT password, salt FROM users WHERE name='".mysql_real_escape_string($_POST['name'])."'";
$nme = mysql_query($query);
if(!$nme)
{
echo "Ошибка выполнения запроса";
exit();
} else if (mysql_num_rows($nme) != 1)
{
echo "Ошибка идентификации: неправильное имя пользователя и/или пароль";
exit();
}
$bpass=mysql_fetch_assoc($nme);
if (md5(md5($_POST['password']).$bpass['salt']) == $bpass['password'])
{
echo "Hello, $name";
}
else
{
echo "Ошибка идентификации: неправильное имя пользователя и/или пароль";
exit();
}
?>
|
|
|