试图修改一个简单的php联系表格脚本
问题描述:
我正在尝试改编一个php脚本来处理我在我的网站上使用的联系表单。 我在尝试查看网页时,出现以下错误:试图修改一个简单的php联系表格脚本
解析错误:语法错误,意外的文件结尾
如果我删除脚本都在一起,我可以查看我的网页,所以我觉得剧本可能不完整?
的形式和脚本代码如下:
<form name="hongkiat" id="hongkiat-form" method="post" action="index.php">
<div id="wrapping" class="clearfix">
<section id="aligned">
<input type="text" name="name" id="name" placeholder="Your name" autocomplete="off" tabindex="1" class="txtinput">
<input type="email" name="email" id="email" placeholder="Your e-mail address" autocomplete="off" tabindex="2" class="txtinput">
<input type="url" name="website" id="website" placeholder="Website URL" autocomplete="off" tabindex="3" class="txtinput">
<input type="tel" name="telephone" id="telephone" placeholder="Phone number?(optional)" tabindex="4" class="txtinput">
<textarea name="message" id="message" placeholder="Enter a cool message..." tabindex="5" class="txtblock"></textarea>
</section>
</div>
<section id="buttons">
<input type="reset" name="reset" id="resetbtn" class="resetbtn" value="Reset">
<input type="submit" name="submit" id="submitbtn" class="submitbtn" tabindex="7" value="Submit this!">
<br style="clear:both;">
</section>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$website = $_POST['website'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];
$from = 'web address here';
$to = 'email here';
$subject = 'Message from mh web';
$body = "From: $name\n E-Mail: $email\n Website URL: $website\n Telehone: $telephone\n Message:\n $message";
if ($_POST['submit'])
{
if (mail ($to, $subject, $body, $from))
{
echo '<p>Your message has been sent!</p>';
}
else
{
echo '<p>Something went wrong, go back and try again!</p>';
}
?>
</form>
答
您的?>
前右需要另一个}
,收if($_POST['submit']){
块。如果代码被正确缩进,将很容易看出:
if ($_POST['submit'])
{
if (mail ($to, $subject, $body, $from))
{
echo '<p>Your message has been sent!</p>';
}
else
{
echo '<p>Something went wrong, go back and try again!</p>';
}
// oops! missing }
?>