当数据成功插入数据库后,如何回显成功消息。
我的HTML错误代码
<p><?php echo display_error(); ?></p>
显示错误功能
function display_error() {
global $errors;
if (count($errors) > 0){
echo '<div class="alert alert-danger alert-dismissible show fade">
<div class="alert-body">
<button class="close" data-dismiss="alert">
<span>×</span>
</button><b><center>';
foreach ($errors as $error){
echo $error .'</b></center></div></div>';
}
}
}
代码是否成功插入数据
if (count($errors) == 0) {
$password = md5($password_1);
if (isset($_POST['user_type'])) {
$user_type = e($_POST['user_type']);
$query = "INSERT INTO users (username, user_type, password)
VALUES('$username', '$user_type', '$password')";
mysqli_query($db, $query);
header('location: home.php'); // I just made this just to know if the data were successfully inserted to my database
}else{
$query = "INSERT INTO users (username, user_type, password)
VALUES('$username', 'user', '$password')";
mysqli_query($db, $query);
}
}
答案 0 :(得分:1)
mysqli_query()在TRUE
成功时返回INSERT
返回值
失败时返回FALSE。要成功执行SELECT,SHOW,DESCRIBE或 EXPLAIN查询mysqli_query()将返回mysqli_result对象。对于 其他成功的查询mysqli_query()将返回TRUE。
因此,可以肯定的是,如果您的INSERT
有效,它将返回TRUE
。
请添加一个if条件:
if (mysqli_query($db, $query)) {
// .. Add code for printing success message.
}
答案 1 :(得分:0)
<?php
// this is simplest way i am suggesting you .
$row=mysqli_query($db_connection,$your_query);
if($row)
{
$info['msg']='sucess';
}
// now call this variable in any div where you would like to show sucess message ,
?>
答案 2 :(得分:0)
或者您可以使用此代码。
if(mysqli_query($DBconnection,$query))
{
echo '
<div class="container">
<div class="page-header">
<h3>Registration Complete</h3>
</div>
</div>';
}