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...