Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法登录,无法验证我的用户_Php_Mysql - Fatal编程技术网

Php 我无法登录,无法验证我的用户

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

原因很简单:

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 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);