表單提交php undefined index錯誤

時間 2022-02-06 23:20:14

1樓:匿名使用者

你是想在單引號裡面解析變數嗎?字串的連線居然用逗號?關聯陣列居然又不加引號。你不用學php了!

2樓:魔術世界中文版

<?php

$name=$_get['name'];//這裡最好這樣寫,沒事兒還可以echo 一下看看接沒接收到傳的值

$age=$_get['age'];

$job=$_get['job'];

$conn=@mysql_connect("localhost","root","") or die("連結錯誤");

mysql_select_db("test",$conn);

mysql_query("set names 'gbk'");

$sql="insert into test1 (id,name,age,job,date) values ('null','$_get['name']','$_get['age']','$_get['job']','now()')";//看清楚這裡我是怎麼寫的,不好好寫小心插入不進去

mysql_query("$sql",$conn);

?>

3樓:匿名使用者

你把你的**發一下啊~~~不然怎麼知道

php提交表單時提示「undefined index submit」

4樓:來吧_角兒

**有漏洞~想解決就貼

if(isset($_post[submit]))}

為什麼php表單提交給自己出錯

5樓:匿名使用者

我估計你這麼寫你還沒弄明白url問題 ,首先 action="?action=add">

的意思你沒理解清楚 ,我知道你的用意,你想穿引數 action=add 過去,然後在接受的地方看是否接受到這個引數,action="?action=add"> 你這樣寫的話 就提交到 以?命名的檔案裡去了 ,肯定是找不到此檔案的, $_get["action"] 這個是找不到的,如果你只是想當提交後才執行你裡面的程式 ,你可以這樣寫,if ($_post['button'])

6樓:匿名使用者

加上error_reporting(e_all & ~e_notice & ~e_strict & ~e_warning);遮蔽錯誤。

$_get["action"]沒有初始化就拿來使用就會報notice錯誤。

可以改為if (isset($_get["action"]) && $_get["action"]=="add")

7樓:暈大海

中可以不用action="?action=add"

直接判斷$_post["name"]是否為空

8樓:

我這裡執行時沒報錯~

9樓:來元彤

action="?action=add"

php 出現這個錯誤:undefined index

10樓:陽光上的橋

17行是這個吧:

$scenicarray[$i]['secenic_id']=$row['secenic_id'];

undefined index錯誤的程式裡面的陣列下標不存在,你這裡$row['secenic_id']錯,沒有下標'secenic_id',因為你的查詢語句是「$query = "select scenic_id」,查詢的第一個欄位是sc,你使用的是sec,有區別。

11樓:因素黑白

$result = mysql_query($query,$con);第17行試試

表單提交到php頁面出現這種情況,路徑是對的,求解決? notice: undefined index: serverurl in d:\wamp\

12樓:湯貴祥

<?php

/*如果你直接

echo $_post['serverurl'];就會出錯換成下面的先判斷一下就不會了

*/if(isset($_post['submit']))?>

表單中php的錯誤提示

13樓:紀念未知

樓上的方法可以解決問題,但需要每次都輸入,比較麻煩其實這個問題的根本原因是 php.ini 配置問題。

本來 php 是不需要事先定義變數的,但有些 php.ini 修改過了。對於這些未定義的變數,會報錯!

解決方案:

修改 php.ini 的錯誤配置,如下:

error_reporting = e_all & ~e_notice

修改好以後,重啟 apache ,就可以不用 isset 來判斷了。

14樓:煙花一樣de寂寞

不能識別變數名.兩種方法

1.把if($_post['submit'])改成 if (isset($_post['submit']))

因為剛開始沒有獲取submit的值.isset是判斷submit是否存在

2: 在開頭加上

error_reporting(e_all & ~e_notice);

表示提示除去 e_notice 之外的所有錯誤資訊

15樓:御含靈

你第一次訪問add.php使用get方法訪問的 根本沒有踢腳 所以沒有($_post['submit']

你應該修改為 if (isset($_post['submit']))

16樓:短毛蕾

應該是你if 下面的大括號的問題吧,你把大括號緊挨那個小括號

php表單用post方式傳值時,表單中的值傳不過去,而是出現notice: undefined index提示

17樓:匿名使用者

你136行那個變數是什麼,form表單裡有嗎?還有別動不動就用這個@,@很耗資源,你根本沒必要遮蔽錯誤,遮蔽錯誤是放到伺服器上的事,而且也不需要@,配置檔案裡有改

18樓:匿名使用者

具體**是?

@號應該在=號後邊,而不是$號前面吧?

為什麼jsp提交表單到servlet之後還能顯示jsp頁面

李杳談情 改用post方式提交 其實有兩種頁面的跳轉方式 第一種是重定向,即respone.sendredirect string location 在該種方式中瀏覽器向伺服器傳送請求,伺服器找尋該url地址下的資源,進行跳轉,瀏覽器位址列發生變化。第二種是 即request.getrequestd...

求救表單通過php提交資料到mysql中文亂碼

1 頁面 裡面要設定charset utf 82 儲存頁面檔案時要編碼格式為utf 8 3 資料庫有關的表 欄位 的編碼為utf8 general ci還不對的話,看下面。我是這樣解決的 dbh new pdo mysql host localhost dbname test root dbh ex...

asp怎麼獲取從表單提交的ID值

1 html知識,request.form 接收的是name值,而非id值 2 若是用aspx頁面取值,表單中的runat server 要去掉。3 asp.net知識,asp.net的控制元件的id和name值是一樣第,但是其在客戶端表現是control.clientid而非 control.id...