Search code examples
phpmysqlconnection

Data not inserted into table , database connection has no error


I am very new to PHP and a student just created my first login system. database connection is successful but data is not inserted in table

I have echo the variables it is taking values from signup form .

<?php
$conn = "mysqli_connect('localhost','root','','user')";
if ($conn) {
    $username = $_POST['username'];
    $password = $_POST['password'];
    $conf_password = $_POST['conf_password'];

    if ($username == '' || $password == '' || $conf_password == '') {
        echo "Incomplete credentials ";
        exit;
    } else {
        if ($password == $conf_password) {
            $query = "INSERT INTO table1(Sno,Username,Password)
              VALUES(NUll,'$username','$password')";

            $exec_query = "mysqli_query($conn,$query)";
            if ($exec_query) {
                echo "User Inserted";
                echo $username;
                echo $password;
                echo $conf_password;
            } else {
                echo "Error Occurred";
            }
        } else {
            echo "Please confirm Password";
        }
    }
}

"mysqli_close($conn)";
?>`

Expecting - Data inserted into table1


Solution

  • Can you try this?

    <?php
        $conn = mysqli_connect('localhost','root','','user');
        if($conn)
        {
            $username=$_POST['username'];
            $password=$_POST['password'];
            $conf_password=$_POST['conf_password'];
    
            if ($username==''||$password==''||$conf_password=='')
            {
                echo "Incomplete credentials ";
                exit;
            }
            else
            {
                if ($password == $conf_password)
                {
                    $query= "INSERT INTO table1(Sno,Username,Password) 
                    VALUES(NULL,'$username','$password')";
    
                    $exec_query= mysqli_query($conn,$query);
                    if ($exec_query)
                    {
                        echo "User Inserted";
                        echo $username;
                        echo $password;
                        echo $conf_password;
                    }
                    else
                    { 
                        echo "Error Occurred";
                    }
                }
                else
                {
                    echo "Please confirm Password";
                }
            }
        }
    
        mysqli_close($conn);   
    ?>
    
    Expecting - Data inserted into table1