我正在尝试运行一个小的 PHP 脚本。当我尝试运行这个 PHP 小行时出现错误: < ?PHP print $firstname ; ?> 在 html 代码中。根据我的教程指南, value 元素中的这一行应该确保即使在刷新浏览器后我也保留输入到文本字段中的任何输入文本,但事实并非如此!出现以下错误消息:
注意:未定义变量:C:\wamp\www\pages\basicForm.php 中的姓氏在第 27 行调用堆栈#TimeMemoryFunctionLocation 10.0007366504{main}()..\basicForm.php:0 "NAME="surname">
为什么?
和代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<?PHP
if (!empty($_POST)) {
$firstname = $_POST['firstname'];
$surname = $_POST['surname'];
print($firstname);
print($surname);
}
else {
} print( 'welcomes');
?>
</head>
<body>
<Form name ="form1" Method ="POST" Action ="basicForm.php">
<label>
<INPUT TYPE = 'TEXT' Name ='firstname' VALUE="<?PHP print $firstname ; ?>">
</label>
<p>
<label>
<INPUT TYPE="TEXT" VALUE="<?PHP print($surname); ?>" NAME="surname">
</label>
<p>
<Input Type = "Submit" Name = "Submit1" Value = "Login">
</FORM>
</body>
</html>