我有一个函数,它可以收集有关您在接下来的十分钟内是否有任何回调公司的信息。一切都很好,除了一件事。如果找到回调,我想显示一个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';
};
发布于 2013-03-26 22:28:06
下面的示例执行的正是您想要的。如果它与您的版本一致,那么您应该开始挖掘$_SESSION和其他值的内容。
您将在第一时间看到警告框,然后当您刷新页面时它将不起作用。
<?php
session_start();
if(!isset($_SESSION['callback'])) $_SESSION['callback'] = 'yes';
if($_SESSION['callback'] == 'yes') {
echo "<script>alert('hello!');</script>";
$_SESSION['callback'] = 'no';
}
?>
https://stackoverflow.com/questions/15638297
复制相似问题