PHP 7.2.7警告:使用未定义的常量

时间:2018-08-07 16:00:01

标签: php-7.2

因此,在我单击index.php重新搅拌表单上的Submit之后。 一切都很好,名字,电子邮件和密码都从我的数据库中保存了。但是有一个警告使我感到恼火。

  

使用不确定的常量result_query-假定为'result_query'(这将在以后的PHP版本中引发错误)

出现。

它说在第26行。

这是我的function.php上的代码,警告来自哪里。

<?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 个答案:

答案 0 :(得分:5)

if(!result_query)应该是if(!$result_query)

答案 1 :(得分:0)

代替

  

if(!result_query)

尝试

  

if(!$ result_query)