Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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_Html - Fatal编程技术网

php中的日志解析错误

php中的日志解析错误,php,html,Php,Html,我正在建立一个网站,其中有一个用户数据库,用户可以登录和注册。当我测试登录的PHP代码时,它只显示了一次“parse error”,第16行显示无效{。我的代码中有什么内容 <?php $user = $_REQUEST['user']; $pass = $_REQUEST['pass']; $con = mysql_connect("localhost","root","xxxxxxxxxx") or die('Could not connect:'.mysql_error()); $

我正在建立一个网站,其中有一个用户数据库,用户可以登录和注册。当我测试登录的PHP代码时,它只显示了一次“parse error”,第16行显示无效{。我的代码中有什么内容

<?php

$user = $_REQUEST['user'];
$pass = $_REQUEST['pass'];
$con = mysql_connect("localhost","root","xxxxxxxxxx") or die('Could not connect:'.mysql_error());
$test = mysql_select_db("users",$con)or die("unable to connect");

$result = "SELECT  * FROM users where username='$user' AND password='$pass'";
$alpha = @mysql_query($result,$con);

if($alpha==1)
{
     $expire=time()+60*60*24*30;
     setcookie("id",$row['id'],$expire);
     echo "Logged in. as <b>".$row['username']."</b>";
     $userID = $row['id'];
     header("index map.html")
 }
 else
 {
     echo "<b>Username or password  is wrong</b><br><br>";
     header("index.html")
 }

 mysql_close($con);

 ?>

您的标头函数调用不正确,请使用更正

header("location:index-map.html");

这里的PHP有几个问题

标题需要一个分号来关闭它 标头需要一个位置集..即标头'location:index.html'; 你应该替换

header("index map.html")

你也需要更换

header("index.html")


首先,你的代码是非常不安全的!我们可以很容易地做一些SQL注入。 至少尝试使用:mysql\u real\u escape..在我看来,使用PDO会更好

你忘了里面的点

$result=从用户名为“.$user.”和密码为“.$pass.”的用户中选择*;第7行

你忘了放分号,字段键名第21行应该是 headerlocation:index.html


致以最诚挚的问候。

这到底是怎么回事?行从何而来?您没有调用任何mysql\u fecth\u数组或与在一行中遍历结果相关的东西。至少您的代码使用了

$row=mysql\u fetch\u result/array$result,$conn

然后用row作为我的建议

if($alpha==1)
{
     $expire=time()+60*60*24*30;
     setcookie("id",$row['id'],$expire);
     echo "Logged in. as <b>".$row['username']."</b>";
     $userID = $row['id'];
     header("index map.html")
 }

mysql不推荐使用MySQLIW头的索引应该做什么?没有称为索引的头。
header("Location: index.html");
if($alpha==1)
{
     $expire=time()+60*60*24*30;
     setcookie("id",$row['id'],$expire);
     echo "Logged in. as <b>".$row['username']."</b>";
     $userID = $row['id'];
     header("index map.html")
 }