表單問題 真心弄懵了

來源:互聯網
上載者:User
就是尋常的表單提交 如下兩個檔案

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已經發現了問題所在 但我不知道怎麼發檔案結構 所有給他帶來了困擾 。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.