ホームページ > バックエンド開発 > PHPチュートリアル > PHP開発におけるフォームの挿入と取得

PHP開発におけるフォームの挿入と取得

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:38:09
オリジナル
981 人が閲覧しました

1 にフォーム要素を追加します 具体的なサンプルコードは以下の通りです:

<form name ="form1" method = "post" enctype ="multipart/form-data" action ="index.php"> <table width ="405" border ="1" cellpading ="1" cellspacing ="1" bordercolor ="#FFFFFF" bgcolor ="#999999">  <tr bgcolor ="FFCC33">   <td width ="103" height ="25" align ="right"> 姓名:</td>   <td width ="144" height ="25">    <input name ="user" type ="text" id ="user" size ="20" maxlength ="100">   </td>  </tr>  <tr bgcolor ="#FFCC33">   <td width ="103" height ="25" align ="right">性别:</td>   <td height ="25" colspan ="2" align ="left">    <input name ="sex" type ="radio" value ="男" checked>男    <input name ="sex" type ="radio" value ="女">女   </td>  </tr>  <tr bgcolor ="#FFCC33">   <td width ="103" height ="25" align ="right">密码:</td>   <td width ="289" height ="25" colspan ="2" align ="left">    <input name ="pwd" type ="password" id ="pwd" size ="20" maxlength ="100">   </td>  </tr>  <tr bgcolor ="#FFCC33">   <td height = "25" align ="right">爱好:</td>   <td height ="25" colspan ="2" align ="left">    <input name ="fond[]" type ="checkbox" id = "fond[]" value ="音乐">音乐    <input name ="fond[]" type ="checkbox" id ="fond[]" value ="其他">其他   </td>  </tr>  <tr bgcolor ="#FFCC33">   <td height ="25" align ="right">写真</td>   <td height ="25" colspan ="2">    <input name ="phpto" type ="file" size ="20" maxlength ="1000" id ="photo">   </td>  </tr>  <tr bgcolor ="#FFCC33">   <td height ="25" align ="right">个人简介:</td>   <td height ="25" colspan ="2">   <textarea name ="intro" cols ="28" rows ="4" id ="intro"></textarea>   </td>  </tr>  <tr bgcolor ="#FFCC33">   <td height ="25" colspan ="3">   <input name ="submit" type ="submit" value ="提交">   <input name ="submit2" type ="reset" value ="重置">   </td>  </tr> </table></form>
ログイン後にコピー

実行結果は以下の通りです:
2. フォームの取得

(1) POSTメソッドを使用してフォームを送信します

POST メソッドを適用する場合、<

フォーム
> を変更するだけで済みます。フォームのメソッド属性を POST に設定するだけです。

サンプルコードは次のとおりです:

user.html ファイルのコードは次のとおりです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US"><!-- * Created on 2015年3月24日 * * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates --> <head>  <title> </title> </head> <body> <form name ="form1" method ="post" enctype ="multipart/form-data" action ="index.php"> <table width ="300" border ="0" cellpading ="0" cellspacing ="0">  <tr>  <td height ="30" align ="right">姓名:</td>  <td height ="30">  <input name ="userName" type ="text" size ="20">  <input name ="submit" type ="submit" value ="提交">  </td>  </tr> </table></form> </body></html>
ログイン後にコピー
index.php のコードは次のとおりです:

<?php include("user.html"); $userName =$_POST["userName"]; echo $userName; ?>
ログイン後にコピー

実行結果は次のとおりです:


Youフォーム上のデータが post メソッドを通じてサーバーに渡されたことがわかります。

(2) GET メソッドを使用してフォームを送信します。 GET メソッドは、GET を使用して送信されたパラメータが URL アドレスの末尾に追加されます。

ここでも user.html ファイルは上記のものを使用しており、取得するフォームのメソッド属性を変更するだけです。

Index.php のコードは次のとおりです:

<?php include("user.html"); $userName =$_GET["userName"]; echo $userName; ?>
ログイン後にコピー

実行結果は次のとおりです:

URL の末尾にパラメータが追加されていることがわかります。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート