PHP登录脚本空白页面

时间:2016-07-01 17:08:04

标签: php mysql

所以我开始学习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";
}
}


?>

0 个答案:

没有答案