php接收處理html表單資料
阿新 • • 發佈:2021-01-07
HTML表單:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Template</title> </head> <body> <form action="index.php" method="post"> <!-- 提交到index.php接收處理,用post方式提交,不寫預設是get方式 --> <!-- 文字框 --> 使用者: <input type="text" name="username" value=""><br> <!-- 密碼框 --> 密碼: <input type="password" name="password" value=""><br><br> 喜歡的語言:<br> <!-- 如果是複選框,name必須有[],因為接收到的是陣列 --> <input type="checkbox" name="fav[]" id="" value="php" checked="checked">php <br> <!-- 預設選中 --> <input type="checkbox" name="fav[]" id="" value="java">java <br> <input type="checkbox" name="fav[]" id="" value="ios">ios <br> <input type="checkbox" name="fav[]" id="" value="c">c</br> <input type="checkbox" name="fav[]" id="" value="python">python <br> <input type="checkbox" name="fav[]" id="" value="meteor">meteor <br> <input type="checkbox" name="fav[]" id="" value="css">css <br> <br> 性別:<br> <!-- 如果是單選框,name名保持一致 --> <input type="radio" name="sex" value="男" checked="checked">男 <!-- 預設選中 --> <input type="radio" name="sex" value="女">女 <br><br> 籍貫:<br> <!-- 下拉選單 --> <select name="jiguan"> <option value="北京">北京</option> <option value="上海" selected="selected">上海</option> <!-- 預設選中 --> <option value="河北">河北</option> <option value="重慶">重慶</option> </select><br><br> 個人介紹:<br> <!-- 文字域 --> <textarea rows="10" cols="40" name="jieshao"></textarea><br><br> 頭像:<br> <!-- 檔案上傳 --> <input type="file" name="head"><br><br><br> <!-- 提交按鈕 --> <input type="submit" name="tijiao" value="提交"> </form> </body> </html>
PHP接收處理:
<?php /*echo '<pre>'; print_r($_POST);*/ //接收前先檢測是否存在,不存在則為空 防止由於不存在變數而還去使用 $username = isset($_POST['username']) ? $_POST['username'] : '';//接收使用者名稱 $password = isset($_POST['password']) ? $_POST['password'] : '';//接收密碼 $hobby = isset($_POST['fav']) ? $_POST['fav'] : '';//接收愛好 $sex = isset($_POST['sex']) ? $_POST['sex'] : '';//接收性別 $jiguan = isset($_POST['jiguan']) ? $_POST['jiguan'] : '';//接收籍貫 $jieshao = isset($_POST['jieshao']) ? $_POST['jieshao'] : '';//接收個人介紹 $head = isset($_POST['head']) ? $_POST['head'] : '';//接收頭像地址 //輸出接收到資料 echo "使用者名稱是:{$username}<br>"; echo "密碼是:{$password}<br>"; $hobby_num = count($hobby);//取hobby有多少個 echo "喜歡的程式語言有:{$hobby_num}種,"; echo "分別是:"; foreach ($hobby as $key => $value) { //遍歷陣列 echo $value.' '; } echo "<br>"; echo "性別:{$sex}<br>"; echo "籍貫:{$jiguan}<br>"; echo "個人介紹:{$jieshao}<br>"; echo "頭像地址:{$head}"; ?>
顯示效果: