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

  #2  
Старый 06.04.2009, 08:45
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 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();
}
?>
 
Ответить с цитированием