<!-- 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>
PHP:PHP5内置数组和常量
最新推荐文章于 2021-04-23 12:31:59 发布