php - 联系表格,当我点击提交按钮时出现 PHP 表格
问题描述
我一直在尝试让我的 html 中的联系表工作一段时间,但它根本不起作用。
当我输入所需的详细信息并点击提交按钮时,我会被发送到我的 PHP 脚本。
我的 PHP 代码(不包括我的电子邮件地址):
<?php
$data['error'] = false;
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
if( empty($name) ){
$data['error'] = 'Please enter your name.';
}else if(filter_var($email, FILTER_VALIDATE_EMAIL) == false){
$data['error'] = 'Please enter a valid email address.';
}else if( empty($subject) ){
$data['error'] = 'Please enter your subject.';
}else if( empty($message) ){
$data['error'] = 'The message field is required!';
}else{
$formcontent="From: $name\nSubject: $subject\nEmail: $email\nMessage: $message";
$recipient = "Email@outlook.com";
$mailheader = "From: $email \r\n";
if( mail($recipient, $name, $formcontent, $mailheader) == false ){
$data['error'] = 'Sorry, an error occured!';
}else{
$data['error'] = false;
}
}
echo json_encode($data);
?>
这是我的联系人 HTML:
<div class='contact-form'>
<form id='contact-form' data-toggle='validator' method='post' action='mail.php'>
<div id='contact-form-result'></div>
<div class='row'>
<div class='col-md-6'>
<div class='form-group'>
<input type='text' class='form-control' placeholder='Name' name='name' required>
<div class='help-block with-errors'></div>
</div>
</div>
<div class='col-md-6'>
<div class='form-group'>
<input type='email' class='form-control' placeholder='Email' name='email' required>
<div class='help-block with-errors'></div>
</div>
</div>
</div>
<div class='form-group'>
<input type='text' class='form-control' placeholder='Subject' name='subject' required>
<div class='help-block with-errors'></div>
</div>
<div class='form-group'>
<textarea class='form-control' placeholder='Message' name='message' rows='5' required></textarea>
<div class='help-block with-errors'></div>
</div>
<div class='form-group text-center'>
<button type='submit' class='btn-custom btn-color'>
Send Message
</button>
</div>
</form>
</div>
</div>
请对此有所帮助。