我正在创建一个 PHP 注册页面,但我完全不知道下一步该做什么。
每当正确验证并提交表单时,唯一更新的表是 USERS 表,它还需要更新 SecInfo 和 Shipping。
这是一项课堂作业,我正在努力解决问题。如果 mysql_query 中的一个在 3 个中起作用,我会觉得我很接近。
<?php
...
if($errorCount == 0){
$userSQL = "INSERT INTO Users(UserID, FName, LName, Email, Phone, Address, City, UserState, Zip) VALUES ('{$uName}', '{$fName}', '{$lName}', '{$email}', '{$phone}', '{$add}', '{$city}', '{$uState}', '{$zip}')";
$secSQL = "INSERT INTO SecInfo(UserID, Password, SQuestion, SAnswer) VALUES ('{$uName}', '{$sec_pwd}', '{$sQues}', '{$sAns}')";
$shipSQL = "INSERT INTO Shipping(ShipAdd, ShipCity, ShipState, ShipZip)VALUES ('{$shipAdd}', '{$shipCity}', '{$sState}', '{$shipZip}')";
mysql_query($userSQL);
mysql_query($secSQL);
mysql_query($shipSQL);
echo "Successfully submitted!";
}
}
}
else
echo "Form data missing for specific fields!";
}
?>
问题:(如果你需要 HTML,你可以问)代码没有插入到 SecInfo 和 Shipping,因为我最后调用了 mysql_query 方法太多次了吗?
这是一个包含的项目,因为 sql_injection 不会成为问题。