就是尋常的表單提交 如下兩個檔案
form.php 中的表單:
echo.php 中輸出:
echo $_POST['username'];
為何報一直報這個提示:Notice: Undefined index: username in /Applications/XAMPP/xamppfiles/htdocs/form/echo.php on line 8
難道表單不是這麼寫的麼 這麼簡單 實在是想不通。。。。。???
還用我使用的是XAMMP 加PhpStorm 難道跟工具有關??
百度了很多 都是加個判斷
if(isset($_POST['username'])){ echo $_POST['username'];}
這樣肯定沒Notice 但輸出資料一樣沒有的。。
回複內容:
就是尋常的表單提交 如下兩個檔案
form.php 中的表單:
echo.php 中輸出:
echo $_POST['username'];
為何報一直報這個提示:Notice: Undefined index: username in /Applications/XAMPP/xamppfiles/htdocs/form/echo.php on line 8
難道表單不是這麼寫的麼 這麼簡單 實在是想不通。。。。。???
還用我使用的是XAMMP 加PhpStorm 難道跟工具有關??
百度了很多 都是加個判斷
if(isset($_POST['username'])){ echo $_POST['username'];}
這樣肯定沒Notice 但輸出資料一樣沒有的。。
設定一下 FORM 的 enctype 屬性
http://www.w3school.com.cn/tags/att_form_enctype.asp
把username
換成其他的單詞試試
你確定接受的php指令碼是echo.php?
代碼沒問題,我跑了一遍,是可以的,初步猜測,可能的原因就是php的配置問題,你多塞幾個input,在接收頁面列印$_POST,估計post都接收不到,再改用get試下
直接先列印$_POST,看看接收的變數有哪些
感謝大家的回答,問題已經解決了 是我訪問路徑的問題 我訪問到了localhost:63342/ 這個連接埠 訪問了phpStorm中的web server 所有沒用擷取到資料 而我自己也開了Apache WebServer
只要把路徑改成http://localhost/form/form.php即可。可能kumfo已經發現了問題所在 但我不知道怎麼發檔案結構 所有給他帶來了困擾 。