我有一些非常簡單的PHP代碼,我用它來確認表單的輸入。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
我不知道我在做什麼錯,雖然我覺得我可能忘記了一個分號。
看到,語法高亮顯示這裏的確切位置誤差。 -1,因爲語法錯誤對於stackoverflow來說很少是很好的問題:大多數情況下,最好的情況是,它們太本地化,不適合我們的社區。 –