$destination
フォームの検証を支援するために、変数の値を変更する必要があります。フォーム内にフィールドがない場合、ページが更新され、エラー メッセージが表示されます。フィールドがすべて入力されている場合、$destination
値が変更され、メッセージ'it works!'
が出力されます。ただし、すべてのフィールドに入力し、ユーザーがフォームを送信すると、メッセージ'it works!'
は出力されますが、$destination
値は に設定されたまま'this-page'
です。ここで何が欠けていますか?
$destination = '';
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$phone = $_POST['phone'];
$email = $_POST['email'];
if (!$fname OR !$lname OR !$email OR !$phone) {
print 'Please fill in all of your contact information';
$destination = 'this-page';
}
else {
print 'It works!';
$destination = 'results-page';
}