javascript - 如何在mysql中成功插入数据后显示警告框?

标签 javascript php mysql

我想在 MySQL 中成功插入数据后显示 JavaScript 警报。这个怎么做?我已经编写了这段代码,但每次我打开此页面时它都会显示 JavaScript 警报,一旦我单击 JavaScript 警报的确定,它就会将我重定向到 finalmem.php,而不会采取从用户那里获取值的操作!

$sql="INSERT INTO members VALUES ('$name', '$email', '$ybr', '$ach')";

if(!mysqli_query($con,$sql)) 
{
    die('Error: ' . mysqli_error($con));
}

else
{

    echo '<script language="javascript">';
    echo 'alert("Successfully Registered"); location.href="finalmem.php"';
    echo '</script>';
}       

提前致谢。

最佳答案

使用设置isset($_POST['submit'])检查用户是否提交表单

    <?php

    include 'SQLIDB.php';   

    if(isset($_POST['submit'])){

        $name=$_POST['name'];
        $email=$_POST['email'];
        $ybr=$_POST['ybr'];
        $ach=$_POST['ach'];

    $sql="INSERT INTO members VALUES ('$name', '$email', '$ybr', '$ach')";

    if(!mysqli_query($con,$sql)) 
    {
        die('Error: ' . mysqli_error($con));
    }

    else
    {

        echo '<script language="javascript">';
        echo 'alert("Successfully Registered"); location.href="finalmem.php"';
        echo '</script>';
    }  

    }

?>

    <form action="" method="post">

        <input type="text" name="name">
        <input type="text" name="email">
        <input type="text" name="ybr">
        <input type="text" name="ach">

        <input type="submit" name="submit" value="Submit">

    </form>

关于javascript - 如何在mysql中成功插入数据后显示警告框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035275/

相关文章:

php - mySQL从URL查询中获取单个列的多个参数

MySQL - 调用批处理文件来运行 MySQL 查询

javascript - 在 Controller 中访问 ng-repeat 别名表达式

javascript - 创建RGB颜色函数,javascript错误

php - 如何在 codeigniter 中记录用户事件

php - 根据用户的选择选择正确数据呈现给用户的最佳算法

mysql - SQL 根据 2 个关键参数仅获取 2 个表之间的不同条目

mysql - 如何连接同一个表来检查 a>b 是否为 10

javascript - 在 2 列 float 画廊上使用 Fade Scroll jQuery 效果

javascript - 是否可以获取匿名 JavaScript 函数的名称?