我有一个使用PDO准备好的语句的简单登录表单,该语句在php 7.3下工作正常,但在7.4下我发现这有问题
我使用的简单代码是:
if(isset($_POST['btn_login'])){ $useremail = $_POST['txt_email']; $password = $_POST['txt_password']; $select= $pdo->prepare("select * from tbl_user where useremail='$useremail' AND password='$password'"); $select->execute(); $row=$select->fetch(PDO::FETCH_ASSOC); if($row['useremail']==$useremail AND $row['password']==$password){ echo $success='Login Successful'; header('refresh:1;dashboard.php'); }else{ echo 'Login Failed'; }
使用PDO和准备好的语句,什么是php 7.4的正确解决方案?
我有一个使用PDO准备好的语句的简单登录表单,该语句在php 7.3下可以正常工作,但在7.4下,我发现这是我使用简单代码的问题:if(isset($ _ POST ['btn_login'])){$。 ..
因为您的查询没有结果。它返回FALSE,您尝试将false作为数组访问。