• <span id="nbtsk"><blockquote id="nbtsk"></blockquote></span>

    1. <sub id="nbtsk"><sup id="nbtsk"></sup></sub><optgroup id="nbtsk"></optgroup>
        <ol id="nbtsk"><output id="nbtsk"></output></ol>
        瀘州網站建設-瀘州網站制作與整合營銷策劃服務品牌專家!
        咨詢郵箱?咨詢郵箱:857101231@qq.com 咨詢熱線?咨詢熱線:0830-2278115 微博 微信
        您的位置:首頁>>新聞動態>>技術教程 >
        分享到:
        php教程之表單提交實例
        發表日期:2016-10-11 13:14:41 ?? 文章編輯:admin ?? 瀏覽次數: 132

        一個超簡單的初學者用的php教程之表單提交實例有需要的朋友參考一下.

        下面我們將創建一個復雜的表單,代碼如下所示.

        實例代碼如下:

        1.  
        2.  
        3.    
        4.     姓名: 
        5.      
        6.    
        7.    
        8.     密碼: 
        9.      
        10.    
        11.    
        12.     年齡: 
        13.      
        14.        
        15.       16">小于16 
        16.       16-30 
        17.       31-50 
        18.       51-80 
        19.        
        20.      
        21.    
        22.    
        23.     自我介紹: 
        24.     請輸入您的自我介紹 
        25.    
        26.    
        27.      
        28. 體育愛好:  
        29.      
        30. 網球 
        31.      
        32. 足球 
        33.  
        34. 籃球 
        35.  
        36. 保齡球  
        37.    
        38.    
        39.      開發語言: 
        40.      
        41.        
        42. php 
        43.  
        44. java 
        45.  
        46. perl 
        47.  
        48. c++ 
        49.  
        50. .NET 
        51.  
        52. delphi  
        53.    
        54.    
        55.     
           
        56.        
        57.      
        58.       Zend Studio 
        59.       Eclipse 
        60.       Editplus 
        61.       Ultraedit 
        62.       Other 
        63.        
        64.    
        65.    
        66.       
        67.      
        68.    
        69.  
        70.  

        該表單包括了常用表單元素:單行文本框、多行文本框、單選項(radio)、多選項(checkbox),以及多選菜單.下面進行詳細的說明.

        maxlength是與密碼文本框關聯的屬性,它限制用戶輸入密碼的最大長度為10個字符. 

        age列表框是列表菜單,它的命名屬性下都有自己的值供選擇.selected是一個特定的屬性選擇元素,如果某個option附加有該屬性,在顯示時就把該項列為第一項顯示.

        intro文本框中的內容,按照rows和cols顯示文字、行和列寬.

        fave_sport是一組單選按鈕(radio),我們要按組命名元素名稱,比如這一組單選按鈕都叫做fave_sport,用戶只可選擇一個,發送腳本端也只存在一個值. 

        和單選項一樣,所有多選項成員也須有同名的屬性,而屬性名稱需要添加括號[],這樣就把多選項的值以數組形式發送給PHP,languages就是這種形式.

        checked標簽是指單選項和多選項中的某個值,默認已經被選擇.

        上面表單的顯示畫面如圖所示

         

        因為上面HTML中的form表單使用的是POST方法傳遞數據,所以用戶提交的數據會保存到$_POST或$_REQUEST的超級全局數組中,我們根據$_POST數組中的值就可以處理提交的數據。

        將上面表單中數據提交到someform.php腳本,該腳本的處理邏輯如下:

        實例代碼如下:

        1. //通過判斷按鈕的變量名是否在$_POST中定義,如果有表示該表單已提交 
        2. if(isset($_POST["btn_submit"])){ 
        3. if (emptyempty($_POST[’username’])){ 
        4. echo "您沒有輸入用戶名"; 
        5. exit(0); 
        6. if (emptyempty($_POST[’password’])){ 
        7. echo "您沒有輸入密碼: "; 
        8. exit(0); 
        9. echo "您的用戶名: ".$_POST[’user_name’]." 
        10. "; 
        11. echo "您的密碼(明文): ".$_POST[’password’]." 
        12. "; 
        13. echo "您的年齡: ".$_POST[’age’]." 
        14. "; 
        15. if (!emptyempty($_POST[’languages’])){ 
        16. echo "您選擇的語言為:"; 
        17. //處理用戶選擇興趣的checkbox按鈕產生的數組 
        18. foreach ($_POST[’languages’] as $lang){ 
        19. echo $lang. "  "; 
        20. } else { 
        21. echo "您沒有輸入任何興趣愛好"; 
        22. if (!emptyempty($_POST[’develop_ide’])){ 
        23. echo "您使用的開發工具為:"; 
        24. //處理用戶多選開發工具菜單產生的數組 
        25. foreach ($_POST[’develop_ide’] as $ide){ 
        26. echo $ide. "  "; 
        27. } else { 
        28. echo "您沒有選擇開發工具"; 
        29. echo "您的自我介紹: ".nl2br($_POST[’intro’])."";//nl2br(),在字符串中的每個新行 (n) 之前插入 HTML 換行符 () 
        30. "; 
        31. echo "網頁隱藏值(通過hidden標簽值傳遞): ".$_POST[’from’]." 
        32. "; 
        33. ?>
        相關文章推薦
        成年美女啪啪拍网站免费vip

      1. <span id="nbtsk"><blockquote id="nbtsk"></blockquote></span>

        1. <sub id="nbtsk"><sup id="nbtsk"></sup></sub><optgroup id="nbtsk"></optgroup>
            <ol id="nbtsk"><output id="nbtsk"></output></ol>