Php Messagebox(服务器端)请以任何方式提供帮助

发布于 2025-01-04 13:03:32 字数 460 浏览 1 评论 0原文

我需要帮助在我使用的 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 {”之后的代码只是修剪关键字中的空格等/

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

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

任何帮助表示赞赏

I need help to display a messagebox within the Php code I been using.

the code is down below:

    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));
    }

-Some references to the code
'q' is the search term entered
the code after "} else {" is just trimming down white space in the keyword and etc/

I want it to display and say "Please Enter a Keyword to Search For"
at the moment I have looked at multiple forums and pages and failed.

The code above just display the error message on a different page but
I want it to be displayed on the same page for more of a beneficently way of doing it.

Any help is appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮光沉寂 2025-01-11 13:03:32

您可以使用 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));
    }

?>

You could do it using JavaScript.

Replace google.com with your error page URL.

<?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));
    }

?>
独孤求败 2025-01-11 13:03:32

我不知道我是否正确理解了你的问题。但是,如果您想在同一页面(而不是另一个页面)上显示错误,只需将: 替换

die('Please Enter a Keyword to Search For.');

为:

echo 'Please Enter a Keyword to Search For.';

如果您想重定向到另一个页面,只需使用标头功能:

header('Location: example.php');

并将错误消息写入该文件中。

I don't know if I understood your problem correctly. But if you want to display the error on the same page (not on another page) just replace:

die('Please Enter a Keyword to Search For.');

with:

echo 'Please Enter a Keyword to Search For.';

If you want to be redirected to another page just use the header function:

header('Location: example.php');

And write the error message in that file instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文