1

我使用了一个警报框,一旦将数据添加到数据库中,它应该在同一页面上弹出警报框成功消息,但它显示在不同的空白页面上,而不是在同一页面上。这是我的代码:

<?php
    require("../connect.php");
    error_reporting(0);
    /*
    if(!(adminsessioncheck()))
    header('location:index.php'); */

    if(isset($_POST['add']))
    {
        $username=$_POST['username'];
        $password=$_POST['password'];

if($_POST['password'] !== $_POST['cpassword']) {
     echo("Password did not match! Try again. ");
} 
else {
    mysql_query("INSERT INTO users VALUES('','$username','$password')") or die(mysql_error());

    echo '<script type="text/javascript"> window.alert(""New user added."")</script>';

}

    }
?>


<form action="" method="post" >
     <table width="330" height="135" border="0" class="text">
<tr>
    <td><label>User Name</label></td>
    <td><input type="text" name="username" id="username" required></td> 
    </tr>

    <tr>
    <td><label>Password</label></td>
    <td><input type="password" id="password" name="password" required></td>
    </tr>

    <tr>
    <td><label>Confirm Password</label></td>
    <td><input type="password" id="cpassword" name="cpassword" required></td>
    </tr>

    <tr><td></td></tr>
    <tr><td></td></tr>

<tr><td></td><td align="center"><input type="submit" name="add" value="Add"></td></tr>
</table>
  </form>
4

4 回答 4

1

这可行,请检查,更改代码中的以下行

  echo '<script type="text/javascript">  window.onload = function(){
      alert("New user added");
    }</script>';
于 2013-10-11T06:41:33.413 回答
0

尝试这个:

window.alert("添加了新用户");

警报总是在同一个窗口中弹出,因此更正您的语法将解决问题。

于 2013-10-11T06:54:18.043 回答
0

你可以试试这样

$query=mysql_query("INSERT INTO users VALUES('','$username','$password')") or die(mysql_error());
if($query)
{
echo '<script type="text/javascript">';
echo 'alert("New user added.")';
echo '</script>';
}
else
{
echo '<script type="text/javascript">';
echo 'alert("New user not added.")';
echo '</script>';
}

愿这对你有帮助

于 2013-10-11T06:51:44.410 回答
0

这对我有用。警报出现在同一页面上。根据您的要求更改变量。

<?php
$password = 'hi';
$cpassword = 'hello';

if($password==$cpassword){
?>
     <script>
     alert('User Added');
     </script>
<?php
}else{
?>
     <script>
     alert('User not added');
     </script>
<?php
}
?>
于 2013-10-11T07:03:04.010 回答