你好我'我试图将我的用户名发布到我的插入页面,但他们说未定义的索引: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);
答案 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'] : "" ;