これが最初の質問です。あなたの助けが必要です。
PHPのヘッダーロケーションメソッドを使用して、最初のページから2番目のページにフォームデータを転送します。
2 ページ目では、get を使用してデータを受け入れます。
データが送信された後 (つまり、フォームが送信された後) の 2 ページ目の URL がここにあります。
http://mydomain.com/site1/form1_conf.php?id=123
ユーザーが 2 ページ目にいる場合、mysql データベースの ID 番号に従って、2 ページ目のデータが表示されます。
ここでの問題は、ユーザーが 2 ページ目にいて番号を変更すると (たとえば 123 を 78 に)、データベースからの id=78 のデータが表示されることです。これは良くありません。
どうすればそれを止めることができますか?
注意: 投稿もセッションも使用できません。
編集:
最初のページの php コード、2 番目のページに転送します。
// after all validations are okay
$insert = //insert into database
$result = mysql_query($insert);
if($result)
{
echo("<br>Input data is succeed");
$lastInsertedId = mysql_insert_id();
header('Location:form1_conf.php?id='.$lastInsertedId); //THIS IS THE IMPORTANT LINE
}
else
{
$message = "The data cannot be inserted.";
$message .= "<br />" . mysql_error();
}