【发布时间】:2025-12-05 08:15:01
【问题描述】:
我附上了我的 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>
我的浏览器出现错误:
警告:未定义的数组键“名称”在 C:\xampp\htdocs\BasicIntro\welcome.php 在第 5 行 您的电子邮件地址是
警告:未定义的数组键“电子邮件”在 C:\xampp\htdocs\BasicIntro\welcome.php 在第 6 行
【问题讨论】:
-
PHP 代码仍然丢失?
-
你确定welcome.php中有$_POST[]而不是$_GET[]?
-
为了 100% 清楚,您在提交表单(单击按钮)时是否收到这些错误,或者您是否直接访问
welcome.php页面(我假设您有该 PHP 代码?) 表单和 PHP 是否在两个不同的页面中? -
@MagnusEriksson 我的 php 代码和表单位于两个不同的文件中。当我提交表单时,表单页面会显示我的 php 代码。在没有我点击提交的情况下,welcome.php 页面出现了该错误
-
@MichelaDurazzi 即使我使用 $_GET 也会出现同样的错误