我想在 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/