数据插入有效,但不显示警报框消息


data insertion works but not showing alertbox message

>我已经尝试了下面的代码来执行验证函数和数据插入操作,以下代码在Chrome上正确运行,但Firefox没有显示成功插入的消息。

<input type="submit" onclick="chk()";/>//chk() contains validations
<?
  php
  if(isset($_POST["submit"]))
  {
     data insertion code
    if(true)
    {
     <script language="javascript">alert " Adverties    added";window.location="adverties.php";</script>
    }
  }
?>
  1. 将 JS 放入回显中:

回声'..脚本...JS代码';

  1. 我不知道是不是堆栈溢出错误,但是" Adv..">文本不在( (

所以它应该是:

if(true)
{
 echo '<script language="javascript">alert(" Adverties    added");window.location="adverties.php";</script>';
}
我想

我让它工作了。

<form action="[name of the page]" method="post">
    <input name="submit" type="submit" onclick="chk()"/>
</form>
<?php
if(isset($_POST["submit"])){
    if(true){
        echo'<script> alert("Adverties added");window.location = "adverties.php";</script >';
    }
}
?>

所以我把<input>放在一个<form>里,将你重定向到当前页面,并使用了POST方法。

您还必须在 input 标签中使用 name 属性才能$_POST["submit"]工作,我还添加了正确打印 JavaScript 的echo

我希望这能解决你的问题。

附言对不起我糟糕的英语:)