我已经阅读了有关同一问题的其他文章,但是,解决方案通常在语法错误内。这与我的情况不同。我相信我的代码应该可以运行,并且不确定问题出在哪里。
我正在使用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";
}
?>
我要插入到其中的表在适应性数据库中称为“用户”。没有出现错误消息,并且回显“注册成功”消息。但是,表中的名称不是电子邮件和密码。
任何帮助将不胜感激。
答案 0 :(得分:0)
谢谢大家的回答和评论,我已经考虑到了一切。
添加后我找到了解决方案:
ini_set('display_errors', 1);
ini_set('log_errors',1);
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
对于任何其他遇到相同问题的人,必须填写表的所有字段才能创建条目。例如,如果您的表使用名称,姓氏,电子邮件和密码,则所有这些都必须传递给表;没有差距。