-1
mysql查询不能运行成功的数据库连接已建立,并且在我的网站的所有其他页面中,不同项目的计数和说明从表中成功查询并显示。虽然数据库连接成功,查询正确
但是,类似的SQLQuery有点不工作时登录
下面是我的代码:
<?php
include('connection.php'); // Connection is successful
session_start();
if($_POST)
{
$email_id = $_POST['email_id']; // i can echo "$email_id" in console
$password = $_POST['password']; // i can echo "$password" in console
$sql1 = "select * from user where user_email='$email_id' and user_password='$password' ";
$strSQL_Result = mysqli_query($con, $sql1);
$count = mysqli_num_rows($strSQL_Result);
if($count==1){
...//do some stuff
预期的$计值可以是0或1,但没有什么是因为查询本身没有经过而被返回。
当直接在数据库中运行时,相同的查询会生成结果,因此属性都是正确的。
在控制台中,我可以看到成功的XHR POST,并在登录表单中输入了电子邮件ID和密码。 此后该文件的login.php被称为验证从数据库用户的地方是无法做到
打开错误报告并找出您收到的错误。 – Epodax
您的代码易受SQL注入攻击。请学习使用[预先准备的语句](https://www.youtube.com/watch?v=nLinqtCfhKY)。 –
@Epodax在哪里准确地打开错误报告,你的意思是控制台或..你可以请具体 – team