Php 在创建表格I';m收到通知:未定义索引:
我知道,在创建php时,如果你尝试调用一个未定义的索引,它将从互动程序中发出通知,但我不知道如何用我尝试创建它的方式修复它。 它是非常基本的代码。 表格:Php 在创建表格I';m收到通知:未定义索引:,php,html,forms,Php,Html,Forms,我知道,在创建php时,如果你尝试调用一个未定义的索引,它将从互动程序中发出通知,但我不知道如何用我尝试创建它的方式修复它。 它是非常基本的代码。 表格: <form action="procesar.php" method="get"> <p>Su nombre: <input type="text" name="nombre"/></p> <p>Su e-mail: &
<form action="procesar.php" method="get">
<p>Su nombre: <input type="text" name="nombre"/></p>
<p>Su e-mail: <input type="text" name="email"/></p>
<p><input type="submit" name="Enviar"/></p>
</form>
Su nombre:
Su电子邮件:
下面是php:
<html>
<body>
<p>Hola <?php echo $_POST ["nombre"]; ?><br></p>
<p>El teu e-mail es: <?php echo $_POST ["email"]; ?></p>
</body>
</html>
霍拉
标准货柜单位电邮:
我知道表单中缺少了一些东西,比如html或头和体,但我总是得到这样的信息:
您将表单作为
get
请求发送,而不是post
为了以$\u POST
的形式访问变量,您需要将表单的方法属性更新为POST
,如下所示
Su nombre:
Su电子邮件:
这意味着表单将作为
POST
请求而不是GET
请求发送到您的操作
是否仅当用户使用表单时才显示html部分?您的表单有method=“get”
并且您使用$\u POST
,如果您尝试$\u get['nombre']
和$\u get['email']
,会怎么样?或者更改为method=post
好的,我尝试将表单更改为get,但当尝试将表单更改为“$\u post”时,它不起作用。我已经更新了我的答案,希望现在它更有意义。抱歉,如果您不理解我的回答。我的意思是,我将方法更改为post,而echo类似于:echo\uu$post(“nombre”)“,但它给了我同样的错误它应该与$\u POST['nombre']