Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在创建表格I';m收到通知:未定义索引:_Php_Html_Forms - Fatal编程技术网

Php 在创建表格I';m收到通知:未定义索引:

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: &

我知道,在创建php时,如果你尝试调用一个未定义的索引,它将从互动程序中发出通知,但我不知道如何用我尝试创建它的方式修复它。 它是非常基本的代码。 表格:

        <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']