web-dev-qa-db-fra.com

PHP 7.2.7 avertissement: utilisation d'une constante non définie

Donc, après avoir cliqué sur soumettre sur mon formulaire de resgitration index.php. Tout est allé bon nom, e-mail et le mot de passe est enregistré dans ma base de données. Mais il y a un avertissement qui m'énerve.

Utilisation de la constante result_query non définie - supposé 'result_query' (cela générera une erreur dans une future version de PHP)

Apparaît.

Il a dit qu'il était à la ligne 26.

Voici mon code sur mon function.php d'où vient l'avertissement.

<?php include "db.php" ?>
<?php

function createAccount(){
global $connection;
if(isset($_POST['submit'])){

    $name = $_POST['name'];
    $email = $_POST['email'];
    $password = $_POST['password'];

    $name = mysqli_real_escape_string($connection, $name);
    $passowrd = mysqli_real_escape_string($connection, $password);

    $hashFormat = "$2y$10$"; // blowfish encryting
    $salt = "dikoalampasswordqweqwe";
    $hashAndSalt = $hashFormat . $salt;

    $password = crypt($password, $hashAndSalt);

    $query = "INSERT INTO accounts_registered(name, email, password) ";
    $query .= "VALUES ('$name', '$email', '$password')";

    $result_query = mysqli_query($connection, $query);

    if(!result_query){
        die("Query Failed" . mysqli_error($connection));
    }
    else {
      $message = "Account Registered";
      echo "<script type='text/javascript'>alert('$message');</script>";

      }
   }
}


?>
2
Peter Festejo

if(!result_query) doit être if(!$result_query)

8
Adam Johnston

Au lieu de

if (! result_query)

Essayer

if (! $ result_query)

0
Oliver Hale