我正在制作一个简单的脚本,应该在申请表格后发送电子邮件。我使用XAMPP服务器在localhost上工作。我已经成功配置了sendmail'用于从localhost发送电子邮件,电子邮件通过仅包含邮件功能的测试简单脚本发送。当我填写链接到发送电子邮件脚本的表单时出现问题:当我提交它时,浏览器只显示我的部分PHP代码。 PHPMailer包的情况也是如此。我能在这做什么?
所有代码和屏幕截图都附有
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Aliens Abducted Me - Report an Abduction</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h2>Aliens Abducted Me - Report an Abduction</h2>
<p>Share your story of alien abduction:</p>
<form method="post" action="report.php">
<label for="firstname">First name:</label>
<input type="text" id="firstname" name="firstname" /><br />
<label for="lastname">Last name:</label>
<input type="text" id="lastname" name="lastname" /><br />
<label for="email">What is your email address?</label>
<input type="text" id="email" name="email" /><br />
<label for="whenithappened">When did it happen?</label>
<input type="text" id="whenithappened" name="whenithappened" /><br />
<label for="howlong">How long were you gone?</label>
<input type="text" id="howlong" name="howlong" /><br />
<label for="howmany">How many did you see?</label>
<input type="text" id="howmany" name="howmany" /><br />
<label for="aliendescription">Describe them:</label>
<input type="text" id="aliendescription" name="aliendescription" size="32" /><br />
<label for="whattheydid">What did they do to you?</label>
<input type="text" id="whattheydid" name="whattheydid" size="32" /><br />
<label for="fangspotted">Have you seen my dog Fang?</label>
Yes <input id="fangspotted" name="fangspotted" type="radio" value="yes" />
No <input id="fangspotted" name="fangspotted" type="radio" value="no" /><br />
<img src="fang.jpg" width="100" height="175" alt="My abducted dog Fang." /><br />
<label for="other">Anything else you want to add?</label>
<textarea id="other" name="other"></textarea><br />
<input type="submit" value="Report Abduction" name="submit" />
</form>
</body>
</html>
<html>
<head>
<title>Alien abduction report - aliens abducted me</title>
</head>
<body>
<h3>Aliens abducted me: my repory about abduction</h3>
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$full_name = $_POST['firstname'] . $_POST['lastname'];
$description = $_POST['aliendescription'];
$when_it_happened = $_POST['whenithappened'];
$how_long = $_POST['howlong'];
$how_many = $_POST['howmany'];
$fang_spotted = $_POST['fangspotted'];
$email = $_POST['email'];
$what_they_did = $_POST['whattheydid'];
$comments = $_POST['other'];
echo 'Name: ' . $full_name . '</br>';
echo 'They ' . $what_they_did . 'whith you' . '</br>';
echo 'It happens ' . $when_it_happened . '</br>';
echo 'Thank you for sharing your information</br>';
echo 'You were abducted ' . $when_it_happened . '</br>';
echo 'You were there for ' . $how_long . '</br>';
echo 'Did you see Fang? ' . $fang_spotted . '</br>';
echo 'Your email is: ' . $email . '</br>';
echo 'They are: ' . $description . '</br>';
echo 'Additional information: ' . $comments;
$msg = "$full_name was abducted for $how_long \n" .
"It happened $when_it_happened, they were $description \n" .
"There were $how_many aliens \n" .
"Fang spotted $fang_spotted \n" .
"They did $what_they_did \n" .
"Email of abducted person $email \n" .
"Additioanal information $comments";
$subject = 'Abduction form report';
mail($email, $subject, $msg, 'From: abduction form');
?>
</body>
</html>