PHP与Web页面交互

简介:

PHPWeb页面交互

表单

eb表单的功能是让浏览者和网站有一个互动的平台。Web表单主要用来在网页中发送数据到服务器,例如,提交注册信息时需要使用表单.当用户填写信息后做提交(submit)操作,即将表单的内容从客户端的浏览器传送到服务端,经过服务器上的PHP程序进行处理后,再将用户所需的信息传递回客户端的浏览器上.通过获得用户信息,使用PHPWeb表单实现了交互。

如何创建表单

使用<form>标记,并在其中插入相关的表单元素,即可创建一个表单.

表单结构如下:

<form name="form_name" method="method" action="url" enctype="value" target="target_win" id="id">

......插入的表单元素

</form>

From标记的属性

Name:表单名称

Method:定义表单中数据的提交方式,可取值为GET POST中的一个。

Action:将表单中的数据提交到哪个文件中进行处理,这个地址可以是绝对的URL,也可以是相对的URL

Enctypeapplication/x-www-form-urlencoded:默认的MIME类型,表示表单数据应该被编码成一个长串。

Multipart/form-data:上传文件专用类型,表示将每一个编码作为一个独立的部分使用。

Target:该属性和链接中的同名属性类似,用来指定目标窗口和目标帧。target的属性值。

_blank:将返回页面信息显示在新的窗口中。

Parent:将返回信息显示在父级窗口中。

Self:将返回信息显示在当前窗口中。

Top:将返回信息显示在顶级窗口中。

表单元素

表单(form)由表单元素组成。常用的表单元素有以下几种标记:输出域标记<input>、选择域标记<select>、文字域标记<textarea>等。

 

1、输入域标记<input>

输入域标记<input>是表单中最常的标记之一。常用的输入域标记有文本框、按钮、单选按钮、复选框、文件域等。

语法格式如下:

<input name="filed_name" type="type_name">

参数name是指输入域的名称,参数type是指输入域的类型。用户选择使用的类型由type属性决定,type属性取值

2.选择域标记<select><option>

通过选择域标记<select><option>可以建立一个列表或者菜单。菜单的使用是为了节省空间,正常状态下只能看到菜单的一个选项,单击右侧的下三角按钮打开菜单后才能看到全部的选择,列表可以显示一定数量的选项,如果超出了这个数量,会自动出现滚动条,浏览者可以通过拖动滚动条看各选项。

3、文本域标记<textarea>

文本标记<textarea>用来制作多行的文本域,可以在其中输入更多的文本。

语法格式如下:

<textarea name="名称"  rows=”行数”  cols=”列数”  wrap="soft|hard">

文本内容

</textarea>

其中参数name表示文本域的名称;row表示文本域的行数;cols表示文本域的列数;参数value表示文字域的默认值;参数wrap用于设定显示和送出时的换行方式,值为off表示不自动换行,值为hard表示自动硬回车换行。wrap的值

<form action="" method="post">

        <fieldset>

                 <legend>学生档案</legend>

                 <label for="">

                         姓名: <input type="text" required autofocus placeholder="请输入姓名">

                 </label>

                 <label for="">

                         学号: <input type="tel" pattern="1\d{10}" placeholder="学号 ">

                 </label>

                 <label for="">

                         邮箱地址: <input type="email" placeholder="请输入邮箱地址">

                 </label>

                 <label for="">

                         所属学院: <input type="text" list="course" placeholder="新华电脑专修学院">

                         <datalist id="course">

                                  <option value=" 新华电脑专修学院"></option>

                                  <option value="PHP"></option>

                                  <option value="JAVA"></option>

                                  <option value="Android"></option>

                                  <option value="IOS"></option>

                                  <option value="UI设计"></option>

                                  <option value="C++"></option>

                         </datalist>

                 </label>

                 <label for="">

                         入学成绩: <input type="number" max="100" id="score" step="10" value="80">

                 </label>

                 <label for="">

                         基础水平: <meter min="0" max="100" low="60" high="80" value="80" id="level"></meter>

                 </label>

                 <label for="">

                         入学日期: <input type="date" value="2016-01-01">

                 </label>

                 <label for="">

                         毕业时间: <input type="date" value="2016-05-01">

                 </label>

                 <label for="">

                         课程进度: <progress min="0" max="100" value="10"></progress>

                 </label>

                 <label for="">

                         <input type="submit" value="保存">

                 </label>

        </fieldset>

</form>

PHP与Web页面交互.png

秦鹏


 

本文转自 

新网学会 51CTO博客,原文链接:http://blog.51cto.com/xwxhvip/2050363 ,如需转载请自行联系原作者

相关文章
|
4月前
WEB端交互元件库:Axure设计师的高效利器
EQL UI是一款功能强大、组件丰富的Axure元件库,涵盖500+设计组件与完整后台模板,助力设计师高效搭建高保真原型,提升产品设计效率与质量。
762 128
|
2月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
251 0
PHP和Mysql前后端交互效果实现
|
4月前
|
SQL 敏捷开发 安全
PHP 的精髓:灵活高效,为 Web 而生
PHP 的精髓:灵活高效,为 Web 而生
|
7月前
|
JSON 人工智能 前端开发
用markdown语法制作一个好看的网址导航页面(markdown-web-nav)
这是一篇关于创建网址导航页面的工具分享文章。作者介绍了从手动编写HTML代码到开发可视化工具 *markdown-web-nav* 的历程,旨在简化网址管理与导航页面生成的过程。该工具支持新增、编辑和删除网址数据,通过导入/导出JSON文件、实时预览Markdown效果以及一键复制等功能,让用户轻松制作美观的网站导航页面。文章还提供了详细的操作步骤及常见问题解答,如还原数据、获取网站图标链接等,适合不同技术水平的用户使用。
360 28
|
7月前
|
移动开发 前端开发 JavaScript
H5 页面与 Web 页面的制作方法
H5页面制作利用HTML5、CSS3和JavaScript技术,结合H5编辑器或框架(如Adobe Dreamweaver、Ionic),注重移动设备兼容性与响应式布局。Web页面制作则基于传统HTML、CSS和JavaScript,借助文本编辑器或IDE完成开发。两者区别在于技术版本、交互性和浏览器支持:H5更互动、现代,但可能不兼容旧浏览器;Web页面更静态、兼容性广。根据需求选择:高交互选H5,广泛兼容选Web。
997 6
|
7月前
|
安全 搜索推荐 PHP
一款轻量级的PHP链接发布页面源码
一款轻量级的PHP链接发布页面源码
149 6
|
8月前
|
JavaScript 前端开发 数据可视化
20.6K star!Excel级交互体验!这款开源Web表格神器绝了!
Handsontable 是一款功能强大的 JavaScript 数据表格组件,提供类 Excel 的交互体验。支持实时协作、数据绑定、公式计算等企业级功能,可轻松集成到 React/Vue/Angular 等主流框架。
1438 11
|
9月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
267 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
9月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
289 20
|
11月前
|
SQL 关系型数据库 MySQL
PHP与MySQL的高效交互:从基础到实践####
本文深入探讨了PHP与MySQL数据库之间的高效交互技术,涵盖了从基础连接到高级查询优化的全过程。不同于传统的摘要概述,这里我们直接以一段精简代码示例作为引子,展示如何在PHP中实现与MySQL的快速连接与简单查询,随后文章将围绕这一核心,逐步展开详细讲解,旨在为读者提供一个从入门到精通的实战指南。 ```php <?php // 数据库配置信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "test_db"; // 创建连接 $conn = new mysqli($se
302 31