如何转到上一页php

时间:2017-04-23 13:33:45

标签: php

您好我正在创建一个登录屏幕,当提交表单时,它会转到另一个script.php。 当密码错误时,我想回到我的登录界面(index.php),并显示来自浏览器的错误消息。我怎么能这样做?

我试过这种方式,但我不工作

$sql = "SELECT * FROM studentlogin WHERE studentid = '$lecturerid' AND password = '$password'";
$result = $conn->query($sql);

if(!$row = $result->fetch_assoc()){

     header("Location: index.php")

}else {
    echo "Login successful";
}

?>

1 个答案:

答案 0 :(得分:1)

在你可以使用SESSION之前,你需要启动它

<?php
  session_start();
  $_SESSION['error'] = 'something went wrong';
  header('Location: /index.php');
  exit;
?>

然后在index.php中:

<?php
  session_start();
  if(isset($_SESSION['error'])){
    echo $_SESSION['error'];
  }
?>

<?php if(isset($_SESSION['error'])) : ?>
  <?=$_SESSION['error']?>
<?php endif; ?>

在PHP中,您无法在回显后使用标题!

您还应该记住过滤变量,散列密码并使用预准备语句将变量绑定到sql,这将有助于防止SQL注入。