Я хочу сохранить введенный пароль и войти в базу данных, а затем получить его и проверить правильность пользовательских входов. Я, должно быть, неправильно понял что-то функциональное о функции склепа, потому что мой очень простой скрипт не работает. Вот он:PHP-шифрование пароля
<?php
header("Content-Type: text/plain");
mysql_connect('localhost','root','') or die('Cannot connect mysql server');
mysql_select_db('ChemAlive_login') or die('cannot connect database');
$user_input='test';
$mail='[email protected]';
$password = crypt($user_input);
$q=mysql_query("select * from login where mail='".$mail."' ") or die(mysql_error());
$n=mysql_fetch_row($q);
if($n>0)
{
$q=mysql_query("select password from login where mail='".$mail."' ");
$pp=mysql_fetch_row($q);
if(crypt($user_input,$pp[0])==$pp[0]) echo "ok";
else echo "wrong";
}
else
{ $insert=mysql_query("insert into login values('".$mail."','".$password."')") or die(mysql_error());
echo "insert";}
?>
Вставить вступительные испытания и электронную почту для вставки и вставить «эхо-шоу». Но на втором этапе у меня есть «неправильное» эхо, и я не понимаю, почему.
Благодаря
я получаю «неправильно» эхо с тем, чтобы. Я не понимаю, как это возможно. – Laetis
, когда вы говорите «неправильное» эхо, как вы это понимаете? – NaijaProgrammer
if (sha1 ($ user_input) == $ pp [0]) echo "ok"; else echo "wrong" – Laetis