我是一个新手,所以请多多包涵:)...我已经设法创建了一个表单并使用 PHP 将数据发送到一个电子邮件地址。但是,一旦我点击提交;屏幕变为空白,而不是停留在当前页面并显示一条消息。我猜我错过了某种 PHP 代码?
另外,我想在我的表单上使用 JQuery 验证器插件,我怎样才能在不破坏表单的情况下添加它?
我的 HTML:
<div>
<form id="form_id" name="form_name" action="scripts/index.php" method="post">
<div>
<label for="name">Name: </label>
<input type="text" name="name" id="name" placeholder="John Smith" required/>
</div>
<div>
<label for="email">Email: </label>
<input type="email" name="email" id="email" placeholder="name@mail.com" required/>
</div>
<div>
<label for="message">Message: </label>
<textarea name="message" id="message" rows="5" cols="30"></textarea>
</div>
<div>
<input id="submit" type="submit" name="submit" value="submit" />
</div>
</form>
<p id="feedback"><?php echo $feedback; ?></p>
</div>
我的PHP:
<?php
$to = 'example@gmail.com';
$subject = 'Message from The Rocket Factory';
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$body = <<<EMAIL
Hi, my name is $name.
$message
From $name
My Address is $email
EMAIL;
$header = "From: $email";
if($_POST){
mail($to, $subject, $body, $header);
$feedback = 'Thanks for your message';
}
?>