gpt4 book ai didi

php - MYSQL错误#1452

转载 作者:行者123 更新时间:2023-11-29 23:05:46 25 4
gpt4 key购买 nike

请帮助,我已经处理了几个小时,而且没有任何进一步的进展。对此进行了研究,直到我脸色苍白,但对我没有任何帮助!我正在尝试用PHP制作注册表。我有一个包含所有用户信息的用户表和一个用于用户名和密码的帐户表。用户表中的主键是用户ID,这是帐户表中的外键。我正在尝试将一种表单中的数据插入到两个表中,但是我一直在获取外键约束。我的代码发布在下面,任何帮助将不胜感激!



<?php


if(!$_POST['submit']){
echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
echo "<form method=\"post\" action=\"register.php\">\n";
echo "<tr><td colspan=\"2\" align=\"center\">Registration Form</td></tr>\n";
echo "<tr><td>First Name</td><td><input type=\"text\" name=\"fname\"></td></tr>\n";
echo "<tr><td>Last Name</td><td><input type=\"text\" name=\"lname\"></td></tr>\n";
echo "<tr><td>DOB</td><td><input type=\"date\" name=\"dob\"></td></tr>\n";
echo "<tr><td>Contact Number</td><td><input type=\"text\" name=\"contactno\"></td></tr>\n";
echo "<tr><td>Email Address</td><td><input type=\"text\" name=\"email_address\"></td></tr>\n";
echo "<tr><td>Username</td><td><input type=\"text\" name=\"username\"></td></tr>\n";
echo "<tr><td>Password</td><td><input type=\"password\" name=\"password\"></td></tr>\n";
echo "<tr><td>Confirm</td><td><input type=\"password\" name=\"confirm\"></td></tr>\n";
echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Register\"></td></tr>\n";
echo "</form></table>\n";
}else {
$fname = protect($_POST['fname']);
$lname = protect($_POST['lname']);
$dob = protect($_POST['dob']);
$contactno = protect($_POST['contactno']);
$email_address = protect($_POST['email_address']);
$username = protect($_POST['username']);
$password = protect($_POST['password']);

$errors = array();

if(!$horsename){
$errors[] = "Username is not defined!";
}else {
$sql4 = "INSERT INTO 'users' (`fname`,`lname`,`dob`,`contactno`,`email_address`) VALUES ('".$fname."','".$lname."','".$dob."','".$contactno."','".$email_address."')";
$res4 = mysql_query($sql4) or die(mysql_error());
$sql4 = "INSERT INTO 'account' (username,password) VALUES ('".$username."','".md5($password)."')";
$res4 = mysql_query($sql4) or die(mysql_error());
echo "You have successfully registered with the username <b>".$username."</b> and the password of <b>".$password."</b>!";

}
}

?>

最佳答案

如果用户ID在帐户表中定义为外键,则在插入帐户时应将其添加到插入查询中。

关于php - MYSQL错误#1452,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28296664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com