MYSQL插入表中,没有错误但仍无法正常工作

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

我已经阅读了有关同一问题的其他帖子,但是,解决方案通常在语法错误中。这与我的情况不同。我相信我的代码应该正常工作,我不确定问题出在哪里。

我正在使用MAMP本地服务器。

这是我的代码:

<?php

session_start();

$con = mysqli_connect('localhost', 'TJCodes', '23041997');
mysqli_select_db($con, 'Fitness');

if (mysqli_connect_errno()){
    echo " connect failed";
    exit();
}


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

$s = "SELECT * FROM Users WHERE email = '$email'";

$result = mysqli_query($con, $s);

$num = mysqli_num_rows($result);

if ($num == 1){
    echo" Email is already registered.";
} else{
    $reg = "INSERT INTO Users (email, password) VALUES ('$email', '$pass')";
    mysqli_query($con, $reg);
    echo " Registration Successful";
}
?>

我要插入的表在健身数据库中称为用户。没有出现错误消息,并且回显“注册成功”消息。但是,表中的名称不是电子邮件和密码。

任何帮助将非常感激。

php mysql database insert mamp
1个回答
0
投票

谢谢大家的回答和评论,我已经考虑到了所有问题。

添加后我找到了我的解决方案:

ini_set('display_errors', 1); 
ini_set('log_errors',1); 
error_reporting(E_ALL); 
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

对于其他具有相同问题的人,必须填写表的所有字段才能创建条目。例如,如果您的表采用姓名,姓氏,电子邮件和密码,则所有这些都必须传递给表;没有差距可以留下。

© www.soinside.com 2019 - 2024. All rights reserved.