我需要帮助才能在我正在使用的Php代码中显示消息框。
代码在下面:
if (!isset($_POST['q']) || empty($_POST['q'])) {
die('Please Enter a Keyword to Search For.');
} else {
$q = $_POST['q'];
$q = ereg_replace('[[:space:]]+', '/', trim($q));
}
- 对代码的一些引用 'q'是输入的搜索词 “} else {”之后的代码只是修剪关键字和/ etc /
中的空格我希望它显示并说“请输入要搜索的关键字” 目前我已经查看了多个论坛和页面并且失败了。
上面的代码只是在不同的页面上显示错误消息 我希望它能够显示在同一页面上,以获得更多有益的方式。
感谢任何帮助
答案 0 :(得分:0)
你可以使用JavaScript。
将google.com替换为您的错误页面网址。
<?php
if (!isset($_POST['q']) || empty($_POST['q'])) {
//die('Please Enter a Keyword to Search For.');
echo "<script>alert('Please Enter a Keyword to Search For.')</script>";
echo "<script>document.location.href='http://www.google.com'</script>";
} else {
$q = $_POST['q'];
$q = ereg_replace('[[:space:]]+', '/', trim($q));
}
?>
答案 1 :(得分:0)
我不知道我是否理解你的问题。但是如果你想在同一页面上显示错误(而不是在另一页面上),只需替换:
die('Please Enter a Keyword to Search For.');
使用:
echo 'Please Enter a Keyword to Search For.';
如果您想重定向到另一个页面,只需使用标题功能:
header('Location: example.php');
然后在该文件中写入错误消息。