PHP:PHP5内置数组和常量

<!-- t501.php:表单数据传递-->
<html>
 <head>
   <title>表单数据传递</title>
 </head>
 <body>
   <?php
	$tag=$_POST["tag"];
	if($tag==1){
	  $addend1=$_POST["addend1"];
	  $addend2=$_POST["addend2"];
	}
	else {
	  $addend1=0;
	  $addend2=0;
	}
	$sum=$addend1+$addend2;
   ?>
   <form name="form1" method="post" action="#">
     <input type="hidden" name="tag" size="4" value="1">
	 <input type="text" name="addend1" size="4" value="<?php echo $addend1;?>">+
	 <input type="text" name="addend2" size="4" value="<?php echo $addend2;?>">=
	 <?php echo $sum;?><br>
	 <br><input type="submit" name="button1" value="计算">
	     <input type="reset" name="button2" value"重置">
   </form>
 </body>
</html>

<!-- t502.php:附加数据传递-->
<html>
 <head>
   <title>附加数据传递</title>
 </head>
 <body>
   <a href="t502.php?show_tag=1">显示图片</a>
   <a href="?show_tag=2">隐藏图片</a><br><br>
   <?php
     $show_tag=$_GET["show_tag"];
	 if($show_tag==1){
	   echo "<img src=php.gif width=120 height=67 align=left>";
	 }
   ?>
 </body>
</html>

<!-- t503.php:COOKIE实现用户登录的表单-->
<html>
 <head>
   <title>COOKIE实现用户登录的表单</title>
 </head>
 <body>
   <form name="form1" method="post" action="t503action.php">
   <table width="280" height="96" border="0" align="center" cellpadding="0" cells:pacing="1" bgcolor="#999999">
   <tr>
   <td colspan="2" align="center" bgcolor="FFFFFF">用户登录</td>
   </tr>
   <tr>
    <td align="right" bgcolor="#FFFFFF">用户名:</td>
	<td align="left" bgcolor="#FFFFFF"><input type="text" name="user_name" size="12"></td>
   </tr>
   <tr>
    <td align="right" bgcolor="#FFFFFF">口令:</td>
	<td align="left" bgcolor="#FFFFFF"><input type="password" name="user_pw" size="12"></td>
   </tr>
   <tr>
    <td colspan="2" align="center" bgcolor="FFFFFF">
	  <input type="submit" name="Submit" value="提交"> 
	  <input type="reset" name="Snbmit2" value="重置"></td>
   </tr>
   </table>
   </form>
 </body>
</html>

<!-- t503action.php:COOKIE实现用户登录-->
<?php
  setcookie("user_name",$_POST[user_name]);
  setcookie("user_pw",$_POST[user_pw]);
 ?>
<html>
 <head>
   <title>COOKIE实现用户登录</title>
 </head>
 <body>
   <?php
     if($_POST["user_name"]=="php" && $_POST["user_pw"]=="php5"){
	    echo "恭喜您,用户名和口令正确,登录成功!";
		echo "<a href=t503action-check.php>单击检测Cookie的值是否可以页间传递</a>";
	 }else{
	   echo "您输入的用户名和口令不正确,请<a href=t503.php>返回</a>请尝试:php and php5";
	 }
	 echo "<br>您输入的用户名为:".$_COOKIE["user_name"];
	 echo "<br>口令为:".$_COOKIE["user_pw"];
   ?>
 </body>
</html>

<!-- t503action-check.php:COOKIE页间传递-->
<html>
 <head>
   <title>COOKIE页间传递</title>
 </head>
 <body>
   <?php
     if($_COOKIE["user_name"]!=" " && $_COOKIE["user_pw"]!=" "){
	    echo "COOKIE页间传递<br>";
		echo "<br>您输入的用户名为:".$_COOKIE["user_name"];
	    echo "<br>口令为:".$_COOKIE["user_pw"];
	 }else{
	   echo "Cookie 页间传递失败,其值为空!<br>";
	 }	 
   ?>
 </body>
</html>

<!-- t504.php:COOKIE实现用户登录的表单-->
<html>
 <head>
   <title>COOKIE实现用户登录的表单</title>
 </head>
 <body>
   <form name="form1" method="post" action="t503action.php">
   <table width="280" height="96" border="0" align="center" cellpadding="0" cells:pacing="1" bgcolor="#999999">
   <tr>
   <td colspan="2" align="center" bgcolor="FFFFFF">用户登录</td>
   </tr>
   <tr>
    <td align="right" bgcolor="#FFFFFF">用户名:</td>
	<td align="left" bgcolor="#FFFFFF"><input type="text" name="user_name" size="12"></td>
   </tr>
   <tr>
    <td align="right" bgcolor="#FFFFFF">口令:</td>
	<td align="left" bgcolor="#FFFFFF"><input type="password" name="user_pw" size="12"></td>
   </tr>
   <tr>
    <td colspan="2" align="center" bgcolor="FFFFFF">
	  <input type="submit" name="Submit" value="提交"> 
	  <input type="reset" name="Snbmit2" value="重置"></td>
   </tr>
   </table>
   </form>
 </body>
</html>

<!-- t504action.php:COOKIE实现用户登录-->
<?php
  $_SESSION["user_name"]=$_POST[user_name];
  $_SESSION["user_pw"]=$_POST[user_pw];
 ?>
<html>
 <head>
   <title>COOKIE实现用户登录</title>
 </head>
 <body>
   <?php
     if($_POST["user_name"]=="php" && $_POST["user_pw"]=="php5"){
	    echo "恭喜您,用户名和口令正确,登录成功!";
		echo "<a href=t503action-check.php>单击检测Cookie的值是否可以页间传递</a>";
	 }else{
	   echo "您输入的用户名和口令不正确,请<a href=t503.php>返回</a>请尝试:php and php5";
	 }
	 echo "<br>您输入的用户名为:".$_SESSION["user_name"];
	 echo "<br>口令为:".$_SESSION["user_pw"];
   ?>
 </body>
</html>

<!-- t504action-check.php:SESSION页间传递-->
<html>
 <head>
   <title>SESSION页间传递</title>
 </head>
 <body>
   <?php
     if($_SESSION["user_name"]!=" " && $_SESSION["user_pw"]!=" "){
	    echo "COOKIE页间传递<br>";
		echo "<br>您输入的用户名为:".$_SESSION["user_name"];
	    echo "<br>口令为:".$_SESSION["user_pw"];
	 }else{
	   echo "Cookie 页间传递失败,其值为空!<br>";
	 }	 
   ?>
 </body>
</html>

<!-- t505.php:服务器信息的获取-->
<html>
 <head>
   <title>服务器信息的获取</title>
 </head>
 <body>
   <?php
     echo "1.".$_SERVER["PHP_SELF"]."<br>";
	 echo "2.".$_SERVER["argv"]."<br>";
	 echo "3.".$_SERVER["argc"]."<br>";
	 echo "4.".$_SERVER["SERVER_NAME"]."<br>";
	 echo "5.".$_SERVER["SERVER_SOFTWARE"]."<br>";
	 echo "6.".$_SERVER["SERVER_PROTOCOL"]."<br>";
	 echo "7.".$_SERVER["REQUEST_METHOD"]."<br>";
	 echo "8.".$_SERVER["REQUEST_TIME"]."<br>";
	 echo "9.".$_SERVER["QUERY_STRING"]."<br>";
	 echo "10.".$_SERVER["DOCUMENT_ROOT"]."<br>";
	 echo "11.".$_SERVER["HTTP_ACCEPT"]."<br>";
	 echo "12.".$_SERVER["HTTP_ACCEPT_ENCODING"]."<br>";
	 echo "13.".$_SERVER["HTTP_ACCEPT_LANGUAGE"]."<br>";
	 echo "14.".$_SERVER["HTTP_CONNECTION"]."<br>";
	 echo "15.".$_SERVER["HTTP_HOST"]."<br>";
	 echo "16.".$_SERVER["HTTP_USRR_AGENT"]."<br>";
	 echo "17.".$_SERVER["HTTPS"]."<br>";
	 echo "18.".$_SERVER["REMOTE_ADDR"]."<br>";
	 echo "19.".$_SERVER["REMOTE_HOST"]."<br>";
	 echo "20.".$_SERVER["SCRIPT_FILENAME"]."<br>";
	 echo "21.".$_SERVER["SERVER_PORT"]."<br>";
	 echo "22.".$_SERVER["PATH_TRANSLATED"]."<br>";
	 echo "23.".$_SERVER["SCRIPT_NAME"]."<br>";
	 echo "24.".$_SERVER["REQUEST_URI"]."<br>";
	 echo "25.".$_SERVER["PHP_SELF"]."<br>";
	 echo "26.".$_SERVER["PHP_SELF"]."<br>";
	 echo "27.".$_SERVER["PHP_SELF"]."<br>";
	 echo "28.".$_SERVER["PHP_SELF"]."<br>";
	 echo "29.".$_SERVER["PHP_SELF"]."<br>";
	 echo "30.".$_SERVER["PHP_SELF"]."<br>";
	 echo "31.".$_SERVER["PHP_SELF"]."<br>";
	 echo "32.".$_SERVER["PHP_SELF"]."<br>";
   ?>
 </body>
</html>

<!-- t506.php:文件上传实例-->
<!--为了能正确运行,请在本文件的同目录下新建一文件夹,命名为"upfile"-->
<?php
  if($_POST[add]=="上传"){
     $rand1=rand(0,9);
	 $rand2=rand(0,9);
	 $rand3=rand(0,9);
	 $filename=date("Ymdhms").$rand1.$rand2.$rand3;
	 if(empty ($_FILES['file_name']['name'])){
	   echo "文件名不能为空";
	   exit;
	 }
	$oldfilename=$_FILES['file_name']['name'];
	echo "<br>原文件名为:".$oldfilename;
	$filetype=substr($oldfilename,strrpos($oldfilename,"."),strlen($oldfilename)-strrpos($oldfilename,"."));
	echo "<br>原文件类型为:".$filetype;
	if(($filetype!='.doc')&&($filetype!='.xls')&&($filetype!='.DOC')&&($filetype!='.XLS')){
	 echo "<scrpt>alert('文件类型或地址错误');</script>";
	 echo "<scrpt>location.href='t506.php';</script>";
	}
	echo "<br>上传文件的大小为(字节):".$_FILES['file_name']['size'];
	if($_FILES['file_name']['size']>1000000){
	  echo "<script>alert('文件太大,不能上传');</script>";
	  echo "<script>location.href='t506.php';</script>";
	  exit;
	}
	echo "<br>文件上传服务器后的临时文件名为:".$_FILES['file_name']['tmp_name'];
	$filename=$filename.$filetype;
	echo "<br>新文件名为:">$filename;
	$savedir="upfile/".$filename;
	if(move_uploaded_file($_FILES['file_name']['tmp_name'],$savedir)){
	  $file_name=basename($savedir);
	  echo "<br>文件上传成功!保存为:".$savedir;
	}else{
	  echo "<script language=javascript>";
	  echo "alert('错误,无法将附件写入服务器!\n本次发布失败!');";
	  echo "location.href='t506.php?';";
	  echo "</script>";
	  exit;
	}
}
?>
<html>
 <head>
   <meta http-equiv="Content-Language" content="zh-cn">
   <meta http-equiv="Content-type" content="text/html;charset=gb2312">
   <title>文件上传实例</title>
   <style>
   body{font-size:10pt};
   .style1{color:#ff0000}
   .style2{
     color:#000000;
	 font-weight:bold;
   }
   </style>
 </head>
 <body>
  <div align="center">
  </div>
  <form enctype="multipart/form-data" action="t506.php" method="post">
  <table width="486" height="103" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#008080" id="AutoNumber1" style="border-collapse:collapse">
  <tr bgcolor="#CCCCCC">
   <td height="30" colspan="2" align="right"><div align="center" class+"style2">文件上传实例</div></td>
  </tr>
  <tr>
   <td width="103" height="45" align="right"><div align="center"><span class="style1">*</span>文件上传地址:</div></td>
   <td width="377" height="45"><input type="file" name="file_name"></td>
  </tr>
  <tr>
   <td height="33" align="right" colspan="2">
   <p align="center"><input type="submit" value="上传" name="add">
       <input type="reset" value="重置" name="B2"></td>
  </tr>
  </table>
  </form>
 </body>
</html>

<html>
<head>
<title>边做边学5:用PHP内置数组接收表单数据</title>
</head>
<body>
<form action="bxbz5.php" method="POST" name="myform">
<center>
<table id="table1" width="508" cellspacing="0" cellpadding="0" border="1" border rcolorlight="#000000" bordercolordark="#FFFFFF">
<tr>
<td height="22" colspan="3" align="center"><b>自我介绍</b></td>
</tr>
<tr>
<td height="22">
名字:
</td>
<td height="22">
<input type=text name="name" size=15 maxlength=8 onBlur="namecheckdata();">
</td>
<td height="22" width="105">
不能为空,只能是字母
</td>
</tr>
<tr>
<td height="22">性别:</td>
<td height="22">
男<input type="radio" name="sex" value="男" checked>  
女<input type="radio" name="sex" value="女">
</td>
<td height="22" width="105">

</td>
</tr>
<tr>
<td height="24">年龄:</td>
<td height="24">
<input type=text name="age" size="10" maxlength="8">
</td>
<td height="24" width="105">
不能为空,0——100
</td>
</tr>
<tr>
<td height="22">个人密码:</td>
<td>
<input type=password name="password" size=15 maxlength=8>                     
</td>
<td width="105">
不能为空,4-10
</td>
</tr>
<tr>
<td height="22">确认密码:</td>
<td>
<input type=password name="password1" size=15 maxlength=8>
</td>
<td width="105">
与个人密码相同
</td>
</tr>
<tr>
<td>你的爱好:</td>
<td >
看书<input type="checkbox" name="like1" value="看书" > 
足球<input type="checkbox" name="like2" value="足球" > 
音乐<input type="checkbox" name="like3" value="音乐" > 
爬山<input type="checkbox" name="like4" value="爬山" > 
</td>
<td width="105">

</td>
</tr>
<tr>
<td>你最喜欢的颜色:</td>
<td><select name="color" size="1">
<option name="red">红色
<option name="green" selected>绿色
<option name="blue">蓝色</select></td>
</td>
<td width="105">

</td>
</tr>
<tr>
<td>个人介绍:</td>
<td>
<textarea cols="30" rows="5" name="jieshao"></textarea>
</td>
<td width="105">
不能为空
</td>
</tr>
<tr>
<td colspan="3" align="center">
<input name="submit" type="submit" value="提交">  
<input name="reset" type="reset" value="重置">
</td>
</tr>
</table>
</center>
</form>
</body>
</html>

<!-- bxbz5.php:注册验证-->
<html>
 <head>
   <title>注册验证</title>
 </head>
 <body>
  <div align="center">
  <?php
  $name=$_POST["name"];
  $sex=$_POST["sex"];
  $age=$_POST["age"];
  $password=$_POST["password"];
  $password1=$_POST["password1"];
  $like1=$_POST["like1"];
  $like2=$_POST["like2"];
  $like3=$_POST["like3"];
  $like4=$_POST["like4"];
  $color=$_POST["color"];
  $jieshao=$_POST["jieshao"];
  if($name==" "){
    echo "===名字不能为空,请<a href=javascript:history.go(-1)>返回</a>重新输入!===";
	exit;
  }else if($age<1 or $age>100){
    echo "===年龄不在0-100,请<a href=javascript:history.go(-1)>返回</a>重新输入!===";
	exit;
  }else if(strlen($password)<4 or strlen($password)>10 or strlen($password1)<4 or strlen($password1)>10 or $password!=$password1){
    echo "===两次密码长度均在4-10 且相等,请<a href=javascript:history.go(-1)>返回</a>重新输入!===";
	exit;
  }else if($jieshao==" "){
    echo "===个人介绍不能为空,请<a href=javascript:history.go(-1)>返回</a>重新输入!===";
	exit;
  }
  ?>
  您的自我介绍信息提交成功,请核对!
  </div>
  <table width="508" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#000000" bordercolordark="#FFFFFF" id="table1">
  <tr>
   <td width="117" height="22">名字:</td>
   <td width="375" hetght="22"><?php echo $name?> </td>
  </tr>
  <tr>
    <td height="22">性别:</td>
	<td height="22"><?php echo $sex?> </td>
  </tr>
  <tr>
    <td height="24">年龄:</td>
	<td height="24"><?php echo $age?> </td>
  </tr>
  <tr>
    <td>个人密码:</td>
	<td><?php echo $password?>已设置 </td>
  </tr>
  <tr>
    <td>你的爱好:</td>
	<td ><?php echo $like1."  ".$like2."  ".$like3."  ".$like4."  "?> </td>
  </tr>
  <tr>
    <td height="22">你最喜欢的颜色:</td>
	<td height="22"><?php echo $color?> </td>
  </tr>
  <tr>
    <td height="22">个人介绍:</td>
	<td height="22"><?php echo $jieshao?> </td>
  </tr>
  </table>
 </body>
</html>

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值