php与web页面交互(二)
一、获取表单数据
1.1 使用POST()方法提交表单 ---POST()方法可以没有限制地传递数据到服务器,所提交的数据在后台传输,用户在浏览器端是看不到这一过程的,安全性高,适用于发送保密数据和大容量数据到服务器。
范例:
<form name="form1" method="post" action="index2.php">
<table border="1" width="400" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#FFFF00">
<td width="100" align="right" height="25">订单编号:</td>
<td width="100" height="25"><input name="text" type="text" height="25" size="20" maxlength="100"></td>
<td height="25"><input name="submit" type="submit" formenctype="multipart/form-data"></td>
</tr>
</table>
</form>
<?php
echo $_POST["text"];
?>
效果图:
1.2 使用GET()方法提交表单----使用GET()方法提交的表单数据被附加到URL后,并作为URL的一部分发送到服务器端。因此在URL的地址栏中将会显示"URL+用户传递的参数"。必须要有submit输入域标记,才能运行php脚本。
<form method="get" name="form4" action="index3.php">
<table bgcolor="#FFFF00" width="800" border="1" cellpadding="0" cellspacing="0" align="center">
<tr bgcolor="#FFFF00">
<td align="right" width="100" height="25">用户名:</td>
<td width="100" height="25"><input name="text0" type="text" size="20" maxlength="100"></td>
<td align="right" width="100" height="25">密码:</td>
<td width="100" height="25"><input name="password" type="password" size="20" maxlength="100"></td>
<tr bgcolor="#FFFF00" align="center">
<td width="100" height="25" ><input name="submit" type="submit" value="提交"></td>
</tr>
</table>
</form>
<?php
echo $_GET["text0"];
echo $_GET["password"];
?>
效果如图:

二、在web页面中嵌入php脚本
2.1 使用include语句可引用外部文件top.php,代码如下:
<?php
include("top.php");
?>
2.2 对表单元素的value属性进行赋值
<?php
$hidden="yg0025";//为变量$hidden赋值
?> 隐藏域的值:<input type="hidden" name="ID" value="<?php echo $ $hidden;?>">
三、在php中获取表单数据
包括获取文本域、密码域、隐藏域、按钮、文本框、单选按钮、复选框、下拉列表框/菜单列表框、文件域的值。
<form name="form" method="post" action ="index.php" enctype="multipart/form-data">
<table width="400" border="1" cellpadding="0" cellspacing="10%"bordercolor="#FFFF00" bgcolor="#00FFFF" >
<tr bgcolor="#FFFF00">
<td width="100" height="25" align="right">姓名:</td>
<td width="100" height="25"><input name="user"type="text"id="user"size="20" maxlength="100"></td>
</tr>
<tr bgcolor="#CC0000">
<td width="100" height="25" align="right">性别:</td>
<td height="25" colspan="2" ><input name="sex" type="radio" value="男" checked>男<input name="sex" type="radio" value="女" checked>女
</tr>
<tr bgcolor="#CCFF66">
<td width="100" height="25" align="right">密码:</td>
<td width="100" height="25"><input name="password" type="password" value="123456" size="20" maxlength="50"></td>
</tr>
<tr bgcolor="#FFFF00">
<td width="100" height="25" align="right">学历:</td>
<td width="100" height="25" ><select name="spec" id="spec" width="20">
<option value="本科" selected>本科</option>
<option value="硕士">硕士</option>
<option value="高中">高中</option>
</select>
</tr>
<tr bgcolor="#FFFF00">
<td width="100" height="25" align="right">爱好:</td>
<td width="100" height="25" ><input name="checkbox[]" type="checkbox" value="电脑" checked>电脑<input name="checkbox[]" type="checkbox" value="音乐" checked>音乐<input name="checkbox[]" type="checkbox" value="运动" checked>运动<input name="checkbox[]" type="checkbox" value="旅游" checked>旅游
</tr>
<tr bgcolor="#FFFFFF">
<td width="100" height="25" align="right">个人写真:</td>
<td height="25" ><input name="photo" type="file" formenctype="multipart/form-data" size="20" maxlength="200"></td>
</tr>
<tr bgcolor="#FFFF00">
<td width="100" height="25" align="right">个人简介:</td>
<td height="25" colspan="2"><textarea name="intro" cols="27" rows="4" id="intro"></textarea></td>
</tr>
<tr bgcolor="#FFFF00">
<td width="100" height="25" align="center" colspan="3"><input name="submit" type="submit" value="提交"><input type="reset" name="submit2" value="重置"></td>
</tr>
</table>
</form> <?php
if($_POST[submit]!=""){
echo"你的个人简历是: ";
echo"姓名: " .$_POST[user];
echo"性别:" .$_POST[sex];
echo"密码:" .$_POST[password];
echo"学历:" .$_POST[spec];
echo"爱好:";
//获取复选框信息
for($i=0;$i<count($_POST);$i++)
echo $_POST[checkbox][$i]." ";
$path= 'Y:\AppServ\www\01\upfile'.$_FILES['photo']['name'];
//上传文件
move_uploaded_file($_FILES['photo']['tmp_name'],$path);
echo "个人写真:".$path;
echo "个人简介:".$_POST[intro]; }
php与web页面交互(二)的更多相关文章
- (基础篇)PHP与Web页面交互
PHP与Web页面交互是实现PHP网站与用户交互的重要手段.在PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 这里我们将详细讲解表单的相关知识,为 ...
- 记Outlook插件与Web页面交互的各种坑 (含c# HttpWebRequest 连接https 的完美解决方法)
1) 方案一, 使用Web Service 基础功能没问题, 只是在连接https (ssh) 网站时, 需要针对https进行开发 (即http 和https 生成两套接口, 不太容易统一 ). ...
- PHP与web 页面交互
PHP与Web页面交互是实现PHP网站与用户交互的重要手段.在PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 这里我们将详细讲解表单的相关知识,为 ...
- 5.PHP与Web页面交互
PHP与Web页面交互 PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 表单提交用户名字和密码: <form name "form ...
- php与web页面交互
一.web表单 web表单的功能是让浏览者和网站有一个互动的平台.web表单主要用来在网页中发送数据到服务器. 1.1 表单的创建 使用form标记,并在其中插入相关的表单元素,即可创建一个表单. & ...
- PHP关于web页面交互内容
学php学了有一段时间了总结总结给大家分享一下 PHP中的引用 第一段程序: <?php $first_name="firstName"; $first=&$firs ...
- PHP 笔记——Web页面交互
一.客户端数据提交方法 客户端浏览器的数据通常使用 GET.POST 方式提交到服务器. 1.GET方式 GET方式指直接在URL中提供上传数据或者通过表单采用GET方式上传. http://url? ...
- Spring Boot + thymeleaf 后台与页面(二)
Spring Boot推荐使用thymeleaf模板完成与页面的交互(已不支持JSP某些特性,不推荐JSP) 步骤 在一个Spring Boot Web项目基础上,也可以参考我前一篇文章建立的项目 1 ...
- 1.PHP与Web页面的交互
一.概览: PHP是一种专门用于Web开发的服务器端脚本语言.从这个描述可以知道,PHP要打交道的对象主要有服务器(Server),和基于Web的HTML(超文本标识语言).使用PHP处理Web应用时 ...
随机推荐
- oracle和mysql分页
mysql分页 关键字limit,limit m,n 其中m表示起始位置的下标,下标从0开始.n表示要显示的条数,比如要查询一个表的第2到5条数据. ,; oracle分页 关键字rownum, ro ...
- sql for xml 输出结果带单引号出现转成&apos的解决方案
select '''' + ID +''',' from 表 for xml path('') 此SQL语句,输出结果如‘1’,’2‘,’3‘, 但是在因xml会出现path转译的问题将‘转成&am ...
- Solr学习笔记2(V7.2)---导入自己的数据
学而不思则罔,思而不学则殆,总是看文档不动手效果是不好的.没有实地的从自己的数据库获取数据测试一下始终是空,总结一下自己的操作步骤吧. 第一步准备配置文件 E:\Solr\server\solr\co ...
- phpStudy2016 配置多个域名期间遇到的问题
http://www.cnblogs.com/ssfs/p/6255791.html 第一步 在C:\Windows\System32\drivers\etc下的hosts文件下添加 第二步 ...
- 用Dedecms5.7的arclist标签调用文章内容
arclist标签调用文章内容 首先大家都知道在Dedecms中,list标签是可以调用文章内容的,调用格式就不再此冗述了.从我个人来说,我非常不喜欢用list标签调用,有可能我会尽量使用arclis ...
- Spring+redis整合遇到的问题集以及注意事项
redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...
- Linux tar 解压的时候报错
报错如下: # tar zxvf php-7.1.6.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: ...
- tomcat启动报错
[toc]启动错误 does not exist or is not a readable directory 问题:tomcat启动报错:does not exist or is not a rea ...
- Eclipse使用EGit,commit之后仍显示NO HEAD的解决方法
由于以前做的项目一直用的都是svn,想试一下git尝尝鲜,遇见点问题.记录下来防止以后再出现这种情况,同时希望能帮助到和我一样的初学者. 问题描述: 右键项目-->team-->commi ...
- 谈一谈jQuery核心架构设计(转)
jQuery对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的核心架构设计,以及jQuery 是如何利用javas ...