I was facing some problems with my database code. I used an insert query to insert my data from the form into my database called "wstorage". Only this method didn't work when I used the usual query " INSERT INTO users (nom, Prenom,..) VALUES ('$nom', '$Prenom'..).
In fact, the query did work but nothing showed on my database. Then I used another query where I call for the second time the name of my database 'wstorage'(the first time being in the session start and connection) and suddenly it works.
My question is : Why does it work when I normally don't have to call my database in the insert query?
This is my server.php code :
<?php 
session_start();
$db = mysqli_connect('localhost','root','','wstorage');
if (mysqli_connect_errno()) {
echo 'Failled to connect to MYSQL: '.$mysqli_connect_errno();
  }
// REGISTER USER
if (isset($_POST['registeruser'])) {
    // receive all input values from the form
    $nom = mysqli_real_escape_string($db, $_POST['nom']);
    $Prenom = mysqli_real_escape_string($db, $_POST['Prenom']);
    $Situation = mysqli_real_escape_string($db, $_POST['Situation']);
    $sex = mysqli_real_escape_string($db, $_POST['sex']);
    $email = mysqli_real_escape_string($db, $_POST['email']);
    $Nombre_Livre = mysqli_real_escape_string($db, $_POST['Nombre_Livre']);
    $Nombre_Media = mysqli_real_escape_string($db, $_POST['Nombre_Media']);
    $Nombre_Recidives = mysqli_real_escape_string($db, $_POST['Nombre_Recidives']);
    $Etat_Abon = mysqli_real_escape_string($db, $_POST['Etat_Abon']);
    $Penalite = mysqli_real_escape_string($db, $_POST['Penalite']);
    $Etat_Penalite = mysqli_real_escape_string($db, $_POST['Etat_Penalite']);
    $Numero = mysqli_real_escape_string($db, $_POST['Numero']);
        $query = "INSERT INTO `wstorage`.`users` (`nom`, `Prenom`, `Situation`, `sex`, `email`, `Numero`, `Nombre_Livre`, `Nombre_Media`, `Nombre_Recidives`, `Etat_Abon`, `Penalite`, `Etat_Penalite`, `date`) VALUES ('$nom', '$Prenom', '$Situation', '$sex', '$email', '$Numero', '$Nombre_Livre', '$Nombre_Media', '$Nombre_Media', '$Etat_Abon', '$Penalite', '$Etat_Penalite', CURRENT_TIMESTAMP)";
        mysqli_query($db, $query);
if($query) {
    echo "success";
} else {
    echo " Fail";
    }
}
?>
 
    