Php 从我的数据库检索登录详细信息并登录 编辑1

Php 从我的数据库检索登录详细信息并登录 编辑1,php,mysql,database,login,data-retrieval,Php,Mysql,Database,Login,Data Retrieval,我发现问题出在散列上 我的问题 我已经在本地编写了这组代码,现在我正在尝试移植到一个实际的域。数据库工作得非常好。注册工作做得很好。但是,当我登录时,会弹出“凭据不正确,请重试…”错误 index.php 照片中没有用户密码 您已经在register.php中注释了以下行 $password = hash('sha256', $pass); 请像这样取消这行的注释 // password encrypt using SHA256(); $password = hash('sha256',

我发现问题出在散列上

我的问题 我已经在本地编写了这组代码,现在我正在尝试移植到一个实际的域。数据库工作得非常好。注册工作做得很好。但是,当我登录时,会弹出“凭据不正确,请重试…”错误

index.php
照片中没有用户密码

您已经在register.php中注释了以下行

$password = hash('sha256', $pass);
请像这样取消这行的注释

// password encrypt using SHA256();  
$password = hash('sha256', $pass);

请使用
错误报告(E\u ALL);ini设置(“显示错误”,1)在页面顶部,并让我们知道抛出的任何错误。你的表格是什么样子的?在使用前,您可以使用VPARS代码吗?请考虑使用本地PHP<代码> PaseWordHASH/PASSWORDIQUEST < /C> >,最后但并非最不重要,因为MySQL L*在PHP 5.5中被弃用(请参阅)您应该更喜欢。这将有助于您添加用户表的打印屏幕吗?我强烈建议您这样做,而且,这样做更安全,可读性更强…这与他的问题无关,也无法解决此问题。。。由于在index.php中抛出错误,因此数据库中的密码为空。看看照片,很好,伙计。我们有时会想念你如果我取消注释,注册页面就不能一起工作。无论如何,谢谢。@RichardSpeight请再次检查答案。
$password = hash('sha256', $pass);
// password encrypt using SHA256();  
$password = hash('sha256', $pass);