Php Message Box(服务器端)请帮忙

时间:2012-02-09 23:05:02

标签: php client server-side messagebox

我需要帮助才能在我正在使用的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 /

中的空格

我希望它显示并说“请输入要搜索的关键字” 目前我已经查看了多个论坛和页面并且失败了。

上面的代码只是在不同的页面上显示错误消息 我希望它能够显示在同一页面上,以获得更多有益的方式。

感谢任何帮助

2 个答案:

答案 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');

然后在该文件中写入错误消息。