我仅在几周前才开始学习PHP,并且在通过表单发布值时遇到问题。 代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>"
method="POST">
<input type="text" name="name">
<br/>
<input type="submit">
</form>
<?php
echo $_POST['name'];
?>
</body>
</html>
显示错误 但是,当我尝试在输入字段中写一些东西时,它工作得很好
答案 0 :(得分:1)
这是因为在发布表单之前,您尝试打印$_POST['name']
尚不存在的。如果在打印前进行检查,则应删除警告
if (isset($_POST['name'])) {
echo $_POST['name'];
}