PHP 7.2.7 警告:使用未定义常量
PHP 7.2.7 warning: Use of undefined constant
所以在我点击 index.php resgitration 表单上的提交之后。
一切顺利,名称、电子邮件和密码已从我的数据库中保存。但是有一个警告让我很生气。
Use of undefined constant result_query - assumed 'result_query' (this will throw an Error in a future version of 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 = "y$"; // 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>";
}
}
}
?>
if(!result_query)
应该是 if(!$result_query)
而不是
if(!result_query)
尝试
if(!$result_query)
所以在我点击 index.php resgitration 表单上的提交之后。 一切顺利,名称、电子邮件和密码已从我的数据库中保存。但是有一个警告让我很生气。
Use of undefined constant result_query - assumed 'result_query' (this will throw an Error in a future version of 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 = "y$"; // 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>";
}
}
}
?>
if(!result_query)
应该是 if(!$result_query)
而不是
if(!result_query)
尝试
if(!$result_query)