PHP SQL Server返回空白页
登录页面在身份验证时返回空白页面,不管用户的凭据是否正确,我猜我在解析PHP SQL Server返回空白页,php,sqlsrv,Php,Sqlsrv,登录页面在身份验证时返回空白页面,不管用户的凭据是否正确,我猜我在解析$result->execute(array())时遇到了问题实例 <?php session_start(); ini_set('display_errors', 1); error_reporting(~0); include 'connectlgn.php'; if(empty($_POST['uName']) OR empty($_POST['uPass'])){ echo "Fill all t
$result->execute(array())时遇到了问题代码>实例
<?php
session_start();
ini_set('display_errors', 1);
error_reporting(~0);
include 'connectlgn.php';
if(empty($_POST['uName']) OR empty($_POST['uPass'])){
echo "Fill all the fields!";
}else{
$query = "SELECT * FROM dbo.wblgntst WHERE uname = :name AND upass = :pw";
$result = $conn->prepare($query);
$result->execute([':name' => $_POST['uName'], ':pw' => $_POST['uPass']]);
while ($row = $result->fetch(PDO::FETCH_ASSOC)){
if($row['uname'] === $_POST['uName'] AND $row['upass'] === $_POST['uPass']){
header("Location: list.php");
$uid = $row['uname'];
$_SESSION['userID'] = 1;
}else{
echo 'Authentication failed';
}
}
}
?>
空白页是提醒我们有PHP日志文件的标志。检查它。右thx,刚刚在第21行的C:\inetpub\wwwroot\salesportal\log_action.PHP中检查了PHP解析错误:语法错误,意外'?我不明白。这个文件是log_action.php?哪一行是第21行?第21行$result->execute([':name'=>$\u POST['uName'],':pw'=>$\u POST['uPass'])代码>