发布一个php变量

时间:2014-04-11 19:00:11

标签: php html post username

你好我'我试图将我的用户名发布到我的插入页面,但他们说未定义的索引:usrUserName。

在我的autocomplete.php中,我试图看错了什么。如果我做到了:

    <input type="text" name="data1" value="<?php echo $usrUserName; ?>" />

I see my username so I know i receive it from my connection. When I post it

    <form action = 'insert.php' method="post"  >
                    <input type="text" id="result" readonly="readonly" name="total" />

    <input type="submit"  value="Terminé" id="end" />
    <input type="hidden" name="data" value="<?php echo $date; ?>" />
    <input type="text" name="data1" value="<?php echo $usrUserName; ?>" />


    </form> 

我收到了错误。 这是我的insert.php页面

//récupération des variable 
$date = $_POST['data'] ;
$usrUserName =  $_POST['usrUserName'] ;
echo($usrUserName);

if (isSet($_POST['descprojsam']))
    {
    $usrUserName =  $_POST['usrUserName'] ;
    echo($usrUserName);
        $descprojsam = $_POST['descprojsam'] ;
    }
    echo($date);

4 个答案:

答案 0 :(得分:2)

您可以按名称属性收集帖子变量。但是在你的输入中它的数据1。将其更改为usrUserName

 <input type="text" name="usrUserName" value="<?php echo $usrUserName; ?>" />

在php

中更改post属性itslef
$usrUserName = $_POST['data1'];

答案 1 :(得分:0)

<input type="text" name="data1" value="<?php echo $usrUserName; ?>" />

在上面一行中,显然输入名称为&#34; data1&#34;包含$usrUserName的值。

因此,在insert.php中,将$_POST['usrUserName']更改为$_POST['data1'];

答案 2 :(得分:0)

这是因为您使用不同的名称发布了数据。您的$ usrUserName将发布为“data1”。

试试这个:

$usrUserName = $_POST['data1'];

答案 3 :(得分:0)

$date = isset($_POST['data']) ? $_POST['data'] : ""  ;
$usrUserName =  isset($_POST['data1']) ? $_POST['data1'] : "" ;
echo($usrUserName);

if (isset($_POST['descprojsam']))
{
echo "$usrUserName";
    $descprojsam = isset($_POST['descprojsam']) ?  $_POST['descprojsam'] : "";
}
echo($date);

未定义的索引是php变量中的类型错误警告必须是setear:

 $usrUserName =  isset($_POST['data1']) ? $_POST['data1'] : "" ;