Learning PHP forms is primarily about how the backend operates after the front end is passed through the submit. Now achieve an effect: Click Submit, the input box information will not be brushed off, refresh the page, the input box information is brushed off (index.php).
<?PHP$NAMEERR=$EMAILERR=$GENDERERR=$WEBSITEERR= ' ';$name=$email=$gender=$comment=$website= "";if($_server["request_method"] = = "POST") { if(Empty($_post[' Name '])){ $NAMEERR= ' name is required '; }Else{ $name=$_post[' Name ']; } if(Empty($_post[' Email '])){ $EMAILERR= "Email is required"; }Else{ $email=$_post[' Email ']; } if(Empty($_post[' website '])){ $website= ""; }Else{ $website=$_post[' website ']; } if(Empty($_post["Comment"])) { $comment= ""; } Else { $comment=$_post["Comment"]; } if(Empty($_post[' Gender '])){ $GENDERERR= "Gender is required"; }Else{ $gender=$_post[' Gender ']; }}? ><!doctype html>$_server["Php_self"]);? > ">Name: <input type= "text" name= "name" value= "<?php Echo$name?> "> <spanclass= "Error" >* <?phpEcho $NAMEERR;? ></span> <br><br>E-Mail: <input type= "text" name= "email" value= "<?php Echo$email?> "> <spanclass= "Error" >* <?phpEcho $EMAILERR;? ></span> <br><br>Website: <input type= "text" name= "website" value= "<?php Echo$website?> "> <spanclass= "Error" ><?phpEcho $WEBSITEERR;? ></span> <br><br> <label>comment: <textarea name= "Comment" rows= "5" cols= "+" ><? PhpEcho $comment?></textarea> <br><br>Gender: <input type= "Radio" name= "Gender" value= "female" <?phpif(isset($gender) &&$gender= = ' female ')Echo"Checked";?>>Female<input type= "Radio" name= "Gender" value= "male" <?phpif(isset($gender) &&$gender= = ' Male ')Echo"Checked";?>>Male<spanclass= "Error" >* <?phpEcho $GENDERERR;? ></span> <br><br> <input type= "Submit" name= "submit" value= "Submit" > </FORM>&L T;/body>PHP Forms (2)