如何在 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 '<script type="text/javascript">';
这不是语法错误,而是引用错误。【参考方案5】:
当我把它作为一个页面运行时
<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
exit;
它工作正常。
你运行的是什么版本的 PHP?
您可以尝试在以下内容之后回显其他内容:$testObject->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 中显示警告框? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 selenium C# 识别页面上是不是存在浏览器警告框
我需要在文件“/etc/php5/apache2/php.ini”中更改哪些内容以显示错误、警告、异常?我应该如何保存我所做的更改?