![](/img/trans.png)
[英]Undefined index error in PHP file (passing value from Android file)
[英]PHP Undefined Index Error - Passing Value From Hidden Input
嘗試通過表單中的隱藏輸入傳遞值時,我收到此錯誤。 我之前已經使用過多次,但似乎無法弄清楚為什么這次沒有通過。
來自索引形式的代碼:
<form method="post" action="viewchars.php">
<input type="hidden" name="uname" value="testuser" />
</form>
viewchars.php上的代碼:
<?php
$user = $_POST["uname"];
?>
該錯誤指出uname是未定義的索引。
我並不是想讓錯誤消失,因為我實際上需要為viewchars.php頁面傳遞值。
使用POST值之前,必須確保已提交表單。 所以應該像
$user = isset($_POST['uname']) ? $_POST['uname'] : '';
在您的html中添加提交按鈕
<form method="post" action="viewchars.php">
<input type="hidden" name="uname" value="testuser" />
<input type="submit" value="Submit"/>
</form>
如果您通過JS發送此郵件,請確保您確實在使用POST。 您是否嘗試過在$ _REQUEST上進行測試?
另外,請嘗試:
使用提交按鈕只是為了測試
使輸入可見並鍵入文本進行測試
更改var名稱
嘗試print_r($ _ REQUEST); 在PHP方面,看看收到了什么
只需刪除輸入行末的“ /”表格即可! 像這樣...
<form method="post" action="viewchars.php"> <input type="hidden" name="uname" value="testuser" > </form>
嘗試以下方法:
$user = $_POST['uname'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.