我想,当用户名和密码文本字段与数据库用户名和密码相匹配时,用户将登录。在database.now中存储md5()密码以比较文本字段密码和数据库md5格式密码。如何将文本字段密码与数据库md5密码进行比较。
的index.html
> <form name="f1" action="login.php" method="post"> <table border="1">
> <tr><td>username</td><td><input type="text" name="t1"></td></tr>
> <tr><td>password</td><td><input type="password" name="t2"></td></tr>
> <tr><td><input type="submit" value="login"></td></tr> </table> </form>
的login.php
$user=$_POST['t1'];
$pass=md5($_POST['t2']);
$result=mysql_query("select * from registor where username='$user' and password='$pass'")or die(mysql_error());
$row=mysql_fetch_row($result);
它不working.the密码文本字段不匹配的MD5?怎么样 ?
为什么新的开发人员仍然在2013年使用MD5口令?为什么新开发人员在2013年仍然使用MySQL(而不是MySQLi或PDO)? –
Mark Bakers评论,OP,请查看以下链接。从一开始就做正确的事! http://www.php.net/manual/en/function.password-hash.php http://www.php.net/manual/en/book.mysqli.php http://www.php达网络/手动/ EN/book.pdo.php – Jite