Показать сообщение отдельно

  #2  
Старый 06.04.2009, 08:45
Gifts
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();
}
?>