输入数据成功后如何回显成功

时间:2019-04-23 11:12:21

标签: php

当数据成功插入数据库后,如何回显成功消息。

我的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>&times;</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);

        }
    }

3 个答案:

答案 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>';


}