我正在通过一个vid教程创建一个用户reg &在php和mysql登录表单。php mysql用户登录显示用户存在
下面的脚本应该呼应“存在”的login.php中形式,但只是显示一个空白(表示该用户不存在,当它和S其实对DB唯一的用户名)
<?php
function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'");
return (mysql_result($query, 0) == 1) ? true : false;
}
?>
的代码登录表单部分去如下:
if (user_exists('andy') === true) {
echo 'exists';
}
die();
我缺少一些语法或明显的东西?这里是一个链接到VID教程,如果它有帮助http://www.youtube.com/watch?v=Til3oVNlho4
什么是您的操作系统?你的BLANK屏幕 - 它是否有任何消息?也许你没有打开数据库连接。您的网页上是否有其他代码? – itsols
这一系列的教程包含了很多不好的做法:从使用不推荐使用的函数(如mysql_query)到使用md5进行密码散列的易受攻击的概念等等。如果你想做的对,那么我建议你阅读一本好书。 – HamZa
如果你在mysql工具中自己运行查询,而不是用php在web上运行,会发生什么? – Paul