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

相关文章
|
1月前
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
46 3
|
1月前
|
SQL 安全 前端开发
PHP与现代Web开发:构建高效的网络应用
【10月更文挑战第37天】在数字化时代,PHP作为一门强大的服务器端脚本语言,持续影响着Web开发的面貌。本文将深入探讨PHP在现代Web开发中的角色,包括其核心优势、面临的挑战以及如何利用PHP构建高效、安全的网络应用。通过具体代码示例和最佳实践的分享,旨在为开发者提供实用指南,帮助他们在不断变化的技术环境中保持竞争力。
|
1月前
|
PHP 开发者
深入浅出PHP:构建你的第一个Web应用
【10月更文挑战第35天】在数字时代的浪潮中,掌握编程技能已成为通往未来的钥匙。本文将带你从零开始,一步步走进PHP的世界,解锁创建动态网页的魔法。通过浅显易懂的语言和实际代码示例,我们将共同打造一个简单但功能强大的Web应用。无论你是编程新手还是希望扩展技能的老手,这篇文章都将是你的理想选择。让我们一起探索PHP的魅力,开启你的编程之旅!
|
1月前
|
网络协议 前端开发 数据处理
11 Web交互知识你了解吗?
路老师带你深入PHP世界,纯干货分享。本文从Web工作原理讲起,介绍了HTTP协议和Web数据处理流程,重点讲解了PHP如何获取表单数据,包括POST和GET方法的具体实现及示例代码。适合初学者入门,助你掌握PHP核心技术。
29 1
|
17天前
|
SQL 关系型数据库 MySQL
PHP与MySQL的高效交互:从基础到实践####
本文深入探讨了PHP与MySQL数据库之间的高效交互技术,涵盖了从基础连接到高级查询优化的全过程。不同于传统的摘要概述,这里我们直接以一段精简代码示例作为引子,展示如何在PHP中实现与MySQL的快速连接与简单查询,随后文章将围绕这一核心,逐步展开详细讲解,旨在为读者提供一个从入门到精通的实战指南。 ```php <?php // 数据库配置信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "test_db"; // 创建连接 $conn = new mysqli($se
22 0
|
1月前
|
SQL 安全 PHP
探索PHP的现代演进:从Web开发到框架创新
PHP是一种流行的服务器端脚本语言,自诞生以来在Web开发领域占据重要地位。从简单的网页脚本到支持面向对象编程的现代语言,PHP经历了多次重大更新。本文探讨PHP的现代演进历程,重点介绍其在Web开发中的应用及框架创新,如Laravel、Symfony等。这些框架不仅简化了开发流程,还提高了开发效率和安全性。
32 3
|
1月前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
52 1
|
1月前
|
前端开发 PHP 云计算
PHP在Web开发中的不可替代性###
——守护Web开发基石,PHP的独特魅力与广泛应用解析
|
1月前
|
SQL 安全 PHP
探索PHP的现代演进:从Web开发到框架创新
PHP 自发布以来一直在 Web 开发领域占据重要地位,历经多次重大更新,从简单的脚本语言进化为支持面向对象编程的现代语言。本文探讨 PHP 的演进历程,重点介绍其在 Web 开发中的应用及框架创新。自 PHP 5.3 引入命名空间后,PHP 迈向了面向对象编程时代;PHP 7 通过优化内核大幅提升性能;PHP 8 更是带来了属性、刚性类型等新特性。
31 3
|
1月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。