Php 我无法登录,无法验证我的用户
原因很简单: Mysqli:Php 我无法登录,无法验证我的用户,php,mysql,Php,Mysql,原因很简单: Mysqli: <?php session_start(); $con=mysqli_connect("localhost","root","","company"); if(mysqli_connect_error()) { echo "error in connecting to database"; } $email=$_POST[semail]; $password= md5($_POST[spassword]); $query = "select
<?php
session_start();
$con=mysqli_connect("localhost","root","","company");
if(mysqli_connect_error())
{
echo "error in connecting to database";
}
$email=$_POST[semail];
$password= md5($_POST[spassword]);
$query = "select email,password from register where email= '$email'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if($row["email"]==$email && $row["password"]==$password)
echo "welcome";
else
echo "Please try again";
mysqli_close($con);
?>
以及后来的老mysql:
$con=mysqli_connect("localhost","root","","company");
没有提到代码中的其他问题
$result = mysql_query($query);
$row = mysql_fetch_array($result);
您必须将上述代码替换为我的代码
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$email=$_POST['semail'];
$password=md5($_POST['spassword']);
使用
mysqli\u查询
和mysqli\u获取数组
然后再试一次..它在我这边起作用了。您是否收到错误“请再试一次”或者什么?有些地方是mysqsli,有些地方是mysql。还可以尝试调试自己,以便获得更好的想法。尝试使用此电子邮件登录:
”或true
。在使用mysql编写任何内容之前,请先查看此处,然后尝试回显您的查询并运行mysql。通过常量访问:$\u POST[spassword]
访问字符串索引:$\u POST['spassword']
注意到区别了吗?还检测到安全问题。
$result = mysqli_query($con, $query);
/* associative and numeric array */
$row = mysqli_fetch_array($result, MYSQLI_BOTH);