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 ,如需转载请自行联系原作者

相关文章
|
23天前
|
自然语言处理 Java 数据库连接
掌握JSP页面编程:动态生成Web内容
【4月更文挑战第3天】Java Server Pages (JSP) 是一种用于创建动态Web内容的Java技术,它结合HTML并允许在页面中嵌入Java代码。JSP支持代码片段、表达式语言(EL)和JSTL标签库,简化动态内容生成。当服务器接收到请求时,执行JSP中的Java代码并将结果嵌入HTML返回给客户端。示例展示了如何显示当前日期和时间。JSP可与Servlet、JavaBeans、数据库等结合,用于构建功能丰富的交互式Web应用。
掌握JSP页面编程:动态生成Web内容
|
1月前
|
机器学习/深度学习 人工智能 前端开发
机器学习PAI常见问题之web ui 项目启动后页面打不开如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
7天前
|
XML JSON API
快速淘宝商品详情页面API接口传输 php
PI(Application Programming Interface,应用程序接口)是一组预定义的函数、协议和工具,用于构建软件应用程序之间的交互。它允许不同的软件系统和应用通过统一的接口进行数据交换和通信
|
8天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
1月前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
199 2
|
1月前
|
PHP 数据安全/隐私保护
PHP页面如何实现设置独立访问密码
PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现? 对某些php页面设置单独的访问密码,如果密码不正确则无法查看内容,相当于对页面进行了一个加密
12 2
PHP页面如何实现设置独立访问密码
|
1月前
|
设计模式 前端开发 Shell
Python生成Web页面Web框架
Python生成Web页面Web框架
16 0
|
2月前
|
JavaScript 前端开发 API
「深入探究Web页面生命周期:DOMContentLoaded、load、beforeunload和unload事件」
在 Web 开发中,了解页面生命周期是非常重要的。页面生命周期定义了页面从加载到卸载的整个过程,包括各种事件和阶段。在本文中,我们将详细介绍四个关键事件:DOMContentLoaded、load、beforeunload 和 unload。我们将探讨这些事件的属性、API、应用场景,并提供一些代码示例和参考资料。
|
3月前
|
PHP Windows
php扩展com_dndnet(PHP与.NET框架进行交互)
php扩展com_dndnet(PHP与.NET框架进行交互)
php扩展com_dndnet(PHP与.NET框架进行交互)