關於php中,關於php中 POST submit 的問題

2021-08-08 15:14:01 字數 1271 閱讀 7802

1樓:匿名使用者

if($_post['submit']

$_post['submit']這裡重點不是要接收它的值, 而是判斷他有沒有按這個按鈕,也就是是否提交表單,如果提交了就執行它下面{}裡的程式,你可以做以下理解

if(提交表單)else

2樓:浴火

這個是用來判斷下是否為表單提交過來的值用。

有的程式寫的不嚴謹,直接通過url也可以執行入庫操作,或者黑客通過模擬form的方式提交到php程式。

if($_post['submit'])

其實這種方法也不是很好,稍微專業一點的黑客都可以攻破。

如果要判斷為post提交,可以用$_server['request_method'] == 『post』來判斷

所有的關鍵值都需要判空和轉義。

3樓:渴了打點滴

首先確定你這個表單是正確的,如果不正確$_post['submit'] 是空的

其次 如果表單是正確的,會執行if裡的 插入語句 或者其他語句。希望能幫助你

4樓:匿名使用者

這個是用來判斷是否提交了,如果在提交到同一個頁面的話就需要判斷有沒有提交,如果沒有提交的話即$_post['submit']是沒有值的就不需要處理,如果提交了,就要進行相應提交資料的操作了

5樓:匿名使用者

判斷有沒有這個引數傳遞過來

6樓:匿名使用者

沒啥實際意義,

點什麼提交,這個值都是 ok,insert it!

php中的$_post[]

7樓:匿名使用者

1、先將$_post列印出來,看看裡面的name是否你預想的資料。(print_r($_post))

2、確認了$_post['name']有資料後,在$sql = ....這句後,不急著執行,先輸出看看,是否預想的資料。如果$sql語句裡的value裡的內容都是空的話,下面的**都不用除錯了。

你的**裡有輸出$_post['name'],下面說到「$_post[name]的值無法返回」,那就是說程式拿到的$_post已經有問題了,如果你確認在表單的name裡填了資料再提交,php裡還是取不到$_post['name'],將表單enctype屬性改為multipart/form-data再試試。

8樓:洋洋的小窩世界

你先把那個sql輸出到頁面上,看在phpadmin中能不能執行

php中如何傳送http請求,PHP中如何傳送HTTP請求

看起來你的 正確,不知道你有什麼問題。這個方法不錯,但是最好用一個封裝好的類。比如http client之類的,網上這樣的類挺多了,你可以搜尋一下。當然直接用socket也可以。php 如何傳送http請求 第一種bai 實現方式 實用socket程式設計,通常我du們實用fsockopen這個函z...

php中 php ifSESSION idphp elsephp endif這三者的關係是什麼

就是一般的if else語句啦,只不過這裡除了執行if else 外,還會輸出對應的尖括號包括的內版容。如 上午好 下午權好 當 a 1成立的話會顯示上午好,否則顯示下午好 php mysql使用者登入後驗證if isset session userid session id有沒有寫錯了 sessi...

這是關於php的問題,這是一個關於php的問題

你沒給action值,而且使用的接收資料方式也不是get。所以自然獲取不到 您的表單是get方式提交的,而您是用isset post user post tijiao success post提交判斷的。改成統一就可以了!改成 使用者登入 是 將 使用者id等資料 存入 session 然後讀取se...