채워진 필드가 포함 된 전자 메일을 보내는 연락처 양식이 있습니다. 필드가 비어 있고 필드가 누락되었다는 오류 메시지가있는 경우에만 표시됩니다. 문제는 errormessage가 페이지에 표시되지 않는다는 것입니다.문의 양식 오류로 인한 오류 표시
이것은 내 PHP 페이지입니다.
<?php
if (isset($_POST['submit'])) {
$body = '';
$body .= 'Naam: ' . $_POST['naam'] . "\n";
$body .= 'Telefoon: ' . $_POST['telefoon'] . "\n";
$body .= 'Email: ' . $_POST['email'] . "\n";
$body .= 'Bericht: ' . $_POST['bericht'] . "\n";
$body .= 'Adres: ' . $_POST['adres'] . "\n";
if (($_POST['naam'] && $_POST['email'] && $_POST['bericht'] && $_POST['telefoon'] !=""))
{
mail('[email protected]', 'Contact Form', $body, 'From: [email protected]');
header("Location: /bedankt.html");
}
else
{
$naamErr = $berichtErr = $emailErr = $telefoonErr = $errormessage = "";
$errormessage = "De volgende velden waren niet ingevuld: ";
if($_POST['naam'] == "")
{
$errormessage .= "naam,";
}
if($_POST['bericht'] == "")
{
$errormessage .= "bericht,";
}
if($_POST['email'] == "")
{
$errormessage .= "email,";
}
if($_POST['telefoon'] == "")
{
$errormessage .= "telefoon";
}
header("Location: contact.html?errormessage=$errormessage");
}
}
?>
리디렉션 된 페이지에서 나는 $ _GET 함수를 사용하여 쿼리 문자열을 호출합니다.
<?php print $_GET["errormessage"];?>
errormessage가 표시되지 않으므로 잘못된 것입니다.
'작동하지 않음' –
오류 메시지가 표시되지 않습니다 – PatrickJ
contact.html 페이지에서 어떻게 PHP 인쇄 기능을 사용할 수 있습니까? –