如何在 PHP 中显示警告框? [关闭]

Posted

技术标签:

【中文标题】如何在 PHP 中显示警告框? [关闭]【英文标题】:How to show an alert box in PHP? [closed] 【发布时间】:2012-11-30 00:23:40 【问题描述】:

我想显示一个警告框,显示一条 php 消息。

这是我的 PHP 代码:

<?php  
  header("Location:form.php");

  echo '<script language="javascript">';
  echo 'alert(message successfully sent)';  //not showing an alert box.
  echo '</script>';
  exit;
?>

但它不起作用。

【问题讨论】:

为什么要将 header("Location:form.php") 放在顶部?如果您想在警报后将用户重定向到 form.php,您应该只在 Javascript 中重定向用户: echo 'location.href="form.php"'; 看看你写了什么 => echo 'alery(消息成功发送)'; //不显示警告框。应该是 alery 而不是 akery。 【参考方案1】:
echo "<script>alert('same message');</script>";

这可能会有所帮助。

【讨论】:

【参考方案2】:

试试这个:

定义一个函数:

<?php
function phpAlert($msg) 
    echo '<script type="text/javascript">alert("' . $msg . '")</script>';

?>

这样称呼它:

<?php phpAlert(   "Hello world!\\n\\nPHP has got an Alert Box"   );  ?>

【讨论】:

这个更好【参考方案3】:

使用此代码

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

问题是:

    你错过了" 应该是alert 而不是alery

【讨论】:

改了但还是不行。 @prakash_d22 你有没有试过在firebug 中调试它,因为代码是正确的。 是的,我知道代码没问题,但我没有收到警告框。是因为 header/exit 子句吗? @prakash_d22 可能是它引起了问题。尝试评论并尝试。 如何打印消息中变量的值?【参考方案4】:

有语法错误(错字):

这是alert 不是alery

【讨论】:

还有这个echo '&lt;script type="text/javascript"&gt;'; 这不是语法错误,而是引用错误。【参考方案5】:

当我把它作为一个页面运行时

<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;

它工作正常。

你运行的是什么版本的 PHP?

您可以尝试在以下内容之后回显其他内容:$testObject-&gt;split_for_sms($Chat);

也许它没有到达那部分代码?您也可以尝试使用其他函数调用来检查您的程序停止/到达的位置。

希望你能更进一步。

【讨论】:

这段代码对我有用 echo ("" ); 所以你将整个字符串作为一个整体来回显。您的整个页面 + 函数调用现在可以运行了吗? 是的,谢谢大家的帮助..【参考方案6】:
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

【讨论】:

【参考方案7】:

我不了解 php,但我相信问题出在这个:

echo '<script language="javascript>';
echo 'alery("message successfully sent")';
echo '</script>';

尝试使用以下方法更改:

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

【讨论】:

【参考方案8】:
echo '<script language="javascript>';

似乎是一个简单的错字。你错过了一个双引号。

echo '<script language="javascript">';

应该这样做。

【讨论】:

【参考方案9】:

改变你的输出

 echo '<script language="javascript>';

 echo '<script type="text/javascript">';

你忘记了双引号......并使用类型标签

【讨论】:

以上是关于如何在 PHP 中显示警告框? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ASP.NET 中显示来自 C# 的警告框?

除非用户单击特定按钮,否则如何向用户显示警报框

在 PHP 中处理警告 [重复]

如何摆脱 PHP 中的 filesize() 警告?

如何使用 selenium C# 识别页面上是不是存在浏览器警告框

我需要在文件“/etc/php5/apache2/php.ini”中更改哪些内容以显示错误、警告、异常?我应该如何保存我所做的更改?