本地,PHP MySql 正常工作,在线不 [重复]

问题描述 投票:0回答:0

我在我的 xampp 上离线创建了一个登录表单,一切正常。然后,它上传到Lima _city,出现了这个错误:

致命错误:未捕获错误:调用 /home/webpages/lima-city/elifoxus/default-website/register/register.php:18 中 bool 上的成员函数 fetch_assoc():18 堆栈跟踪:
#0 {main} 抛出在 /home/webpages/lima-city/elifoxus/default-website/register/register.php 第 18 行

我检查了 PHP 版本(8.1)。这是我使用的功能:

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
session_start();
include("conn.php");
$email = $_POST['email'];
$password = $_POST['password'];
$password = md5($password);
$name = $_POST['name'];
$sql = "SELECT * FROM users WHERE email = '$email'";
$result = $conn->query($sql);
if($result->num_rows > 0){
    header("Location: index.php?error=3");
}else{
    $sql1 = "INSERT INTO `users`
                    (`name`, `email`, `password`) 
                VALUES ('$name','$email]','$password')";
    if($result1 = $conn->query($sql1)){
        $row = $row1 = $result1->fetch_assoc();
        $_SESSION['user'] = $row;
        header("Location: home/");
    }
}
?>

不要担心安全措施,我会在之后添加它们。

我想问题是

$row1 = $row1 = $result->fetch_assoc();
。 但是这个功能有什么问题?

php html authentication registration
© www.soinside.com 2019 - 2024. All rights reserved.