所以我开始学习PHP和MySQL。我想创建几个带注册,登录等的测验。到目前为止,注册工作就像一个魅力。每个注册用户都存储在我的数据库中。登录你......每次我尝试登录时都会被重定向到一个空白页面。忽略那些愚蠢的回声...只是检查它是否有效。我无法解决这个问题......无论我做什么(为...我的英文)。任何帮助?
这是我们在你们告诉我使用它之后做的PDO版本。
<?php
session_start();
$servername="localhost";
$user="root";
$pass="";
$dbname="test";
$conn=new PDO("mysql:host=$servername;dbname=$dbname",$user,$pass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if(isset($_POST['submit']))
{
$username=trim($_POST['User']);
$password=trim($_POST['Password']);
$log=$conn->prepare('SELECT User,Password FROM Account WHERE User=:User');
$log->bindParam(':User',$username);
$log->execute();
$result=$log->fetch(PDO::FETCH_ASSOC);
if(count($result)>0 && password_verify($password,$result['Password']))
{
$_SESSION['User']=$result['User'];
header("location:welcome.php");
exit();
}
else {
echo "Wrong details";
}
}
?>