解析错误:语法错误,意外';'用于登录页面

时间:2013-12-17 07:57:48

标签: php syntax-error parse-error

我收到Parse错误:语法错误,意外';'在第8行。

<?php

    $userid=$_POST['userid'];
    $pswd=$_POST['pswd'];

    if ($userid==("admin") & $pswd==("123"))
    (
    $_SESSION['userid'] = $userid;
    $_SESSION['pswd'] = $pswd;
    header("location:admin.php");
    )

    else echo 'Ops! Please try again.';

    ?>

这是第8行

$_SESSION['userid'] = $userid;
抱歉,我知道这可能只是一个小错误,但我失明了。谢谢你的帮助!

3 个答案:

答案 0 :(得分:1)

您需要更改if(使用()打开和关闭,并且需要使用 {} 进行更改

if ($userid==("admin") && $pswd==("123"))
{
$_SESSION['userid'] = $userid;
$_SESSION['pswd'] = $pswd;
header("location:admin.php");
}

答案 1 :(得分:1)

您的if声明中有多处错误。您忘记了&,并且必须将说明写入{ }

实际上是

if ($userid=='admin' && $pswd=='123')
{
    //Instructions
}

答案 2 :(得分:1)

您的代码不正确使用此:

$userid = $_POST['userid'];
$pswd = $_POST['pswd'];

if($userid == "admin" && $pswd == "123")
{
  $_SESSION['userid'] = $userid;
  $_SESSION['pswd'] = $pswd;
  header("Location: admin.php");
} else {
   echo 'Ops! Please try again.';
}