PHP 登録ページを作成していますが、次に何をすべきか完全に混乱しています。
フォームが正しく検証されて送信されると、更新される唯一のテーブルは USERS テーブルであり、SecInfo と Shipping も更新する必要があります。
これはクラスの課題であり、ねじれを完成させようとしています。mysql_query の 1 つが 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 が必要な場合は質問してください) 最後に mysql_query メソッドを何度も呼び出しているため、SecInfo と Shipping にコードが挿入されていませんか?
sql_injection では問題にならないため、これは含まれるプロジェクトです。