我有一个功能,收集有关您是否在接下来的十分钟内回复公司的信息。除了一件事,一切都很好。如果找到回调,我想显示JavaScript警报。我将$ _SESSION ['callback']设置为'yes'并重定向。
在第2页,我检查$ _SESSION ['callback']是否为'yes',如果我输出JS代码并将$ _SESSION ['callback']设置为'no'。
这不会像人们想象的那样有效。它将$ _SESSION ['callback']设置为'no',但它不输出JS代码,即使我在单独的if子句中将$ _SESSION ['callback']设置为'no'也不会。
这是有问题的代码:
if(@$_SESSION['callback'] == 'yes') {
echo "<script type=\"text/javascript\">alert('Du har en återkoppling till detta företag inom tio minuter!');</script>";
$_SESSION['callback'] = 'no';
};
答案 0 :(得分:0)
以下示例正是您想要的。如果它与您的版本一致,那么您应该开始挖掘$ _SESSION和其他值的内容。
您将在第一时间看到警告框,然后在刷新页面时无效。
<?php
session_start();
if(!isset($_SESSION['callback'])) $_SESSION['callback'] = 'yes';
if($_SESSION['callback'] == 'yes') {
echo "<script>alert('hello!');</script>";
$_SESSION['callback'] = 'no';
}
?>