呉ユーキション - PHPの学習の自然な発展を生まれ:フォーム - 必須フィールド

<?PHPが
 // NULL値を変数とデフォルトを定義
$ nameErr = $ emailErr = $ genderErr = $ websiteErr = "" ;
 $名 = $メール = $性別 = $コメント = $ウェブサイト = "" ; 

IF$ _SERVER [ "REQUEST_METHOD"] == "POST" ){
   IF$ _POST [ "名前" ])){
     $ nameErr = "名前が必要である。" ; 
  } {
     $名 = test_input($ _POST[ "名前" ])。
  } 

  であれば$ _POST [ "電子メール" ])){
     $ emailErr = "邮箱是必需的" 
  } {
     $電子メール = test_input($ _POST [ "電子メール" ])。
  } 

  であれば$ _POST [ "ウェブサイト" ])){
     $サイト = "" ; 
  } {
     $ウェブサイト = test_input($ _POST [ "ウェブサイト" ])。

  [ "コメント" ])){
     $コメント = "" ; 
  } {
     $コメント = test_input($ _POST [ "コメント" ])。
  } 

  であれば$ _POST [ "性別" ])){
     $ genderErr = "性别是必需的" 
  } {
     $性別 = test_input($ _POST [ "性別" ])。
  } 
}
?>
<!DOCTYPE HTML> 
<HTML> 
<HEAD> 
<METAのcharset = "UTF-8"> 
<タイトル>初心者チュートリアル(runoob.com)</ TITLE> 
<スタイル> 
.ERROR {色:#1 FF0000を;} 
</スタイル> 
</ HEAD> 
<BODY> 

<?PHPが
 // NULL値を変数とデフォルトを定義
$ nameErr = $ emailErr = $ genderErr = $ websiteErr = "" ;
 $名 = $メール = $性別 = $コメント = $ウェブサイト = "" ; 

IF$ _SERVER [ "REQUEST_METHOD "] == "POST" ){
   IF$ _POST [ "名前" ])){
       $ nameErr = "名前が必要である。" ; 
   } {
       $名 = test_input($ _POST [ "名前" ]); 
   } 

   IF$ _POST [ "メールに" ])){
       $ emailErr = "メールボックスが必要である。" ; 
   } {
       メールで$ = test_input($ _POST "メールで" [ ]); 
   } 

   IF$ _POST [ "サイト"])){
      $ウェブサイト = "" ; 
   } {
       $ウェブサイト = test_input($ _POST [ "ウェブサイト" ])。
   } 

   であれば$ _POST [ "コメント" ])){
       $コメント = "" ; 
   } {
       $コメント = test_input($ _POST [ "コメント" ])。
   } 

   であれば$ _POST [ "性別" ])){
       $ genderErr = "性别是必须的" $性別 = test_input($ _POST [ "性別" ])。
   } 
} 

関数 test_input($データ){
    $データ = トリム$データ)。
   $データ =のにstripslashes$データ)。
   $データ =のはhtmlspecialchars$データ)。
   返す $データを
}
?> 

<H2> PHP表单验证实例</ H2> 
<P> <スパンクラス = "エラー"> *必填字段</スパン> </ P> 
<フォームメソッド= "POST" ACTION = "<[ 'PHP_SELF']);?> ">  
   名字:の<input type =" text」NAME = "名前"> 
   <スパンクラス?= "エラー"> * <PHPのエコー $ nameErr ;?> </ span>の
   <BR > <BR> 
   E - メール:の<input type = "text"の名= "メール"> 
   <スパンクラス = "エラー"> * <PHPの?エコー $ emailErr ;> </ span>の?
   <BR> <BR> 
   网址:の<input type = "text" NAME = "ウェブサイト"> 
   <スパンクラス = "エラー"> <?PHPのエコー $ websiteErr ;?></ span>の
   <BR> <BR> 
   备注:<TEXTAREA名= "コメント"列= "5" COLS = "40"> </ TEXTAREA> 
   <BR> <BR>
   性别
   <入力タイプ= "ラジオ"名前= "性別"値= "女"> の<input type = "ラジオ"名前= "性別"値= "男性">  <スパンクラス = "エラー"> * < ?PHPのエコー $ genderErr ;?> </ span>の
   <BR> <BR> 
   <入力タイプ=名前= "提出"値=> "送信" "送信" 
</フォーム> 

<?PHPの
 エコー "<H2>您的输入:</ H2>" ;
エコー $の名前をエコー「<BR>」エコー $ Eメールをエコー「<BR>」エコー $のウェブサイトエコー「<BR>」エコー $コメントエコー「<BR>」エコー $性別;
?> 

</ BODY> 
</ HTML>

 

おすすめ

転載: www.cnblogs.com/tszr/p/10948033.html