我有一些非常简单的 PHP 代码,用于确认来自表单的输入。
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Unit 7 - Homework 5</title>
</head>
<body>
<h1>Contact us</h1>
<table>
<form method="POST" action="script.php">
<tr>
<td>First Name:</td>
<td><input type="text" name="First Name" id="fname"></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input type="text" name="Last Name" id="lname"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="E-mail" id="email"></td>
</tr>
<tr>
<td>Comments</td>
<td><textarea rows="10" cols="40"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Contact"> <input type="reset"></td>
</tr>
</form>
</table>
</body>
</html>
PHP
<?php print "<!DOCTYPE html>
<html lang=\"en\">
<head>
<title>Form Confirmation</title>
</head>
<body>
<h1>Congratulations, registration done!</h1>";
$message = ";
foreach ($_POST as $key => $value) {
$message .= $key . ":" .$value. "<br>\r\n";
}
print $message;
print "<br>
<br>
<br>
<br>
<br>
<br>
<form action=\"#\">
<input type=\"button\" value=\"Back\" onclick=\"javascript:history.go(-1)\" />
</form>
</body>
</html>"
?>
PHP 代码不断产生错误。
Parse error: syntax error, unexpected ':' in <PHP path goes here> on line 10
我不确定我做错了什么,尽管我觉得我可能忘记了一个分号。