php中的日志解析错误
我正在建立一个网站,其中有一个用户数据库,用户可以登录和注册。当我测试登录的PHP代码时,它只显示了一次“parse error”,第16行显示无效{。我的代码中有什么内容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
$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")
}