본인은 본인의 코드에서 누락 된 부분을 찾아 내려고 노력했습니다. 기본적으로 제출 버튼을 클릭하여 연락처 양식의 데이터를 보내면 기본적으로 나를 홈 페이지로 되돌리고 탭에 '페이지를 찾을 수 없음'이 표시됩니다. 여기 문의 양식을 수정하려고 시도했습니다.
여기<?php
$error=false;
$sent=false;
if(isset($_POST['submit'])) {
if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['message'])) {
$error = true;
} else {
$to = "[email protected]";
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$message = trim($_POST['message']);
$messages ="\r\n Name: $name \r\n Email: $email \r\n Message: $message";
$headers = "From:" . $name;
$mailsent = mail($to, $subject, $message, $headers);
if($mailsent){
$sent= true;
}
}
}
?>
내 마크 업 코드
<div class="col10">
<div class="contact_form">
<h2>Inquiries/Comments/Suggestions</h2>
<form id="register-form" action="" method="post">
<?php if($error == true) { ?>
<p class="error"> There are some misisng fields.</p>
<?php } if($sent == true) { ?>
<p class="sent">Thank you for sending your message</p><?php } ?>
<div class="contact-form">
<input type="text" name="name" placeholder="Name">
<input type="text" name="email" placeholder="Email">
<textarea name="message" placeholder="Message"></textarea>
<label>Where did you learn about us?</label>
<select>
<option>Word of Mouth</option>
<option>Billboards</option>
<option>Roadshows</option>
<option>Sales agents</option>
<option>TV ads</option>
<option>Booths/Exhibits</option>
<option>Print Ads</option>
<option>Internet</option>
<option>Direct Mail</option>
<option>Flyer</option>
<option>Referral</option>
<option>Others</option>
</select>
<input type="submit" value="send" name="submit">
</form>
</div>
</div>
</div>
시도 당신은 주제를 – Kalpit
= ""행동에 파일 이름을 제공합니다. 나는 $ subject 값을 놓친 것 같아. –
정의하십시오 속성 빈 조치가 필요하지 않습니다 –