php - 为什么我在尝试从 HTML 表单中获取值时得到“未定义的数组键”?
问题描述
我附上了我的 html 和 php 文件的代码示例以及每当我尝试运行代码以将在我的 html 表单中输入的值添加到我的 php 文档时遇到的错误。我正在使用 XAMPP 服务器。
我完全按照下面提到的网站中提到的那样完成了这项工作: https ://www.w3schools.com/php/php_forms.asp
我真的很感激有人可以帮助我解决这个问题。
HTML 示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="welcome.php" method="POST">
Name : <input type="text" name="name"> <br><br>
E-mail: <input type="text" name="email"><br> <br>
<input type="submit">
</form>
</body>
</html>
PHP SAMPLE:
<!DOCTYPE html>
<html>
<body>
Hello <?php echo $_POST['name']; ?>
Your email address is <?php echo $_POST['email']; ?>
</body>
</html>
我的浏览器中的错误:
警告:第 5 行 C:\xampp\htdocs\BasicIntro\welcome.php 中未定义的数组键“名称”您的电子邮件地址是
警告:第 6 行 C:\xampp\htdocs\BasicIntro\welcome.php 中未定义的数组键“email”
解决方案
两个页面都在工作。没有错误。我不知道为什么它对你不起作用。尝试重新安装 XAMPP。