【发布时间】:2018-03-17 14:45:54
【问题描述】:
我是 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");
}
【问题讨论】:
-
alert()不是 PHP 函数(除非您自己定义了它,在可访问的代码中) -
我可以用什么来代替它?
-
这真的取决于你真正想要达到的目标。您可以通过 ajax 提出请求,然后使用 javascript 根据结果显示适当的消息。或者您可以重定向到 index.php 并包含一个标志参数,指示操作是否成功,然后在 index.php 上检查该标志并显示相关消息。选项太多,无法给出具体答案。进一步了解 PHP、HTML 和 Javascript 之间的区别。
-
谢谢,但即使使用 echo 代码也不起作用
-
那是因为你不了解
header()函数的实际作用。 You can'techobeforeheader()