用于将用户重定向到空表单页面的php会话

时间:2017-10-05 21:07:49

标签: php sql session

我是php的新手,遇到了php会话的问题。 我有一个表单,当用户按下提交按钮时,我想显示一个提醒,然后将其重定向到空表单页面。但我的代码不起作用:

session_start();

if (mysqli_query($connection, $sql)) {

if (isset($_SESSION['id'])) {
    echo "Records added successfully.";
    header("Location: index.php");
    exit();
} else {
    echo "ERROR: Could not able to execute $sql." . mysqli_error($connection));
    header("Location: index.php");

}

1 个答案:

答案 0 :(得分:0)

警报是一个javascript函数。

如果您想显示Javascript aler,可以使用以下代码:

echo '<script>alert("Records added successfully.")</script>';

但在您的情况下,如果您将显示警报页面重定向将无效。

如果您想在index.php页面上显示成功消息,请将该消息存储到$_SESSION['message']之类的会话中。

index.php页面上检查会话是否包含消息然后显示消息并将其从会话中删除,因此它不会再次出现。 e.g:

if(isset($_SESSION['message'])){
  echo $_SESSION['message'];
  unset($_SESSION['message']);
}