使用HTML表单创建一个基本的PHP页面

在本系列的第一部分中,我们将了解基本的 PHP 语法、表单和函数,以及如何连接到您的 PHP 应用程序,并通过它使用 MySQL 或者其他任何数据库。

关于本教程

本教程将引导您使用 PHP 创建一个简单的工作流应用程序。用户可以注册帐户,上传需要批准的文件,并查看和下载已获批准的文件。指派为管理员的用户可以查看和批准上传的文件,让所有用户都能使用这些文件。本系列的 第 2 部分 和 第 3 部分 将探讨 HTTP密码保护、XML、JASON 和其他相关问题。

本教程的主要内容如下:

创建基本的页面 变量、循环和 if-then 语句 函数 连接到数据库 使用 include 文件 工具

谁应该阅读本教程?

如果您是一名希望学习使用 PHP 构建基于 Web 的应用程序的程序员,那么可以从这里开始,本系列教程由三部分组成,这是第 1 部分。PHP 虽然是一门易学的基于脚本的语言,但仍然能够帮您建立">功能强大的复杂应用程序。本教程将详细介绍如何使用 HTML 表单创建基本的 PHP 页面。本文还将介绍如何访问数据库。

先决条件

本教程假设您没有 PHP 经验。实际上,尽管熟悉 HTML 的概念会很有帮助,但本教程不要求掌握其他编程语言知识。请随时 下载 本教程中所使用的源代码。

系统要求

您需要一台 Web 服务器、PHP 和一个已安装并且可用的数据库。如果您已经拥有一个主机帐户,那么只需在服务器上安装 PHP V5,并且能够访问某个 MySQL 数据库,您就可以使用该帐户。否则,请下载并安装以下程序包:

XAMPP 无论您是在 Windows® 、Linux® 还是 Mac 上,都需要获得本教程的所有必需软件,最简单的方法是安装 XAMPP,它包括一个 Web 服务器、PHP 和 MySQL 数据库引擎。如果您选择采用这种方法,只需安装 XAMPP,
然后运行控制面板,启动 Apache 和 MySQL 进程。您也可以选择分别安装各个部件,但要记住,您必须配置它们,使它们能够协同工作,这一步已经由 XAMPP 解决了。Web 服务器 如果您选择不使用 XAMPP,那么对 Web 服务器有几个选项可供选择。如果您使用的是 PHP 5.4(在撰写本文时,XAMPP 只使用 PHP 5.3.8),那么您可以使用 内置 Web 服务器 进行测试。
但是,对于生产环境,我会假设您正在使用的是 Apache Web 服务器,版本 2.x。 PHP 5.x 如果您没有使用 XAMPP,那么需要单独下载 PHP5.x。其标准发行版包括您在本教程中需要的一切。可以随时下载二进制文件;您将不再需要本教程的源代码(或永远不需要它,除非您想破解 PHP 本身)。本教程的编写和测试都是在 PHP 5.3.8 上完成的。 MySQL 该项目的一部分涉及将数据保存到数据库中,
所以您还需要一个数据库。同样,如果您已经安装了 XAMPP,那么可以跳过这一步,但如果您愿意的话,还可以单独安装一个数据库。在本教程中,我将以 MySQL 为主,因为这是与 PHP 结合使用的最常见的数据库,如果您选择使用该数据库,那么可以下载并安装 Community Server。

基本 PHP 语法

我们来看一看使用 PHP 创建页面的一些基础知识。下一节将介绍如何使用 HTML 表单向 PHP 提交信息,但首先您需要了解如何完成一些基本任务。

基本的 PHP 页面

首先,打开您的文本编辑器,并创建一个最基本的 PHP 页面(参见 清单 1)。

清单 1. 基本的 PHP 页面

<html> <title>Workflow Registration</title> <body> <p>You entered:</p> <p><?php echo "Some Data"; ?></p> </body></html>

从整体来说,您有一个简单的 HTML 页面,页面上包含一段以粗体显示的 PHP 代码。当服务器遇到 <?php 符号时,就知道要计算后面的命令,而不是直接将它们发送给浏览器。它保存后面的指令(稍后讨论),直到这一段代码结束,以遇到 ?> 符号为标志。

在本例中,只需使用一条命令,即 echo,它告诉服务器输出给定的文本。这意味着,如果您保存该页面,然后通过浏览器调用它(您等一会儿就要这样做),浏览器将收到如 清单 2 所显示的页面。

清单 2. 浏览器收到的 PHP 页面

<html> <title>Workflow Registration</title> <body> <p>You entered:</p> <p>Some Data</p> </body></html>

为了查看这一项操作,可以将该文件保存为 registration_action.php,并转移到服务器的文档根目录下。对于 XAMPP,根目录是 <XAMPP_HOME>/htdocs。(对于 Apache,根目录可能是 /var/www/html。)

要调用该页面,请打开您的浏览器并将它指向 http://localhost/registration_action.php。您会看到类似 图 1 的结果。

图 1. echo 命令的输出

恭喜您,您已经完成了您的第一个 PHP 页面。您使用该语言执行的其他所有操作都将以此为基础。

时间: 2024-09-20 00:39:11

使用HTML表单创建一个基本的PHP页面的相关文章

如何通过表单创建一个Word?_编程10000问

docform.htm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <form action="doccreate.asp">姓名: <input type="text" name="Name" size="50" maxlength="100">

[MOSS开发]:带托管代码的infopath2007表单创建,发布,应用

infopath2007简单说明: infopath services它是一种服务器技术,用户可以在浏览器上直接查看表单,填写表单,重要的是用户可以不安装info path客户端.企业可以利用它作为数据采集和流程审批的基础.infopath07比03版本最大的区别就是能够脱离infopath环境,而且能够发布到浏览器上.infopath表单可以作为界面设计器以及数据展示交互,它包含了非常丰富的控件,还包含了控件的规则以及数据验证,当用户提交表单时会根据生成js脚本来验证数据的正确性,而且是无刷新

javascript-JSP中的一个form表单需要提交到不同处理页面

问题描述 JSP中的一个form表单需要提交到不同处理页面 求助: 我的一个页面中的一个form表单有三个提交按钮,分别提交到不同的Servlet中处理后跳转 下边是javascript代码 function a(src){ var form = document.getElementById("form_tp"); form.action = src; form.submit(); alert(src);//弹窗 (未弹出) } 页面部分代码 <td> <label

用js提交表单解决一个页面有多个提交按钮的问题_javascript技巧

用js提交表单解决一个页面有多个提交按钮的问题,主要是判断是否为提交文本,然后再执行相应的动作,比较简单. <pre class="javascript" name="code">function check(txt){ $j("form").submit(function(){ if($txt=="提交"){ this.action="doAddMessage.action?button=提交"

用dedecms自定义表单创建简易自助预约系统

建站往往需要根据客户的需求来增加相应的功能,比如预约.平时用比较多的是织梦系统,那么如何用dedecms自定义表单创建简易自助预约系统呢? 进入dedecms后台,左侧菜单中依次点击"核心" - 频道类型 - 自定义表单 - [增加新的自定义表单] 点击后进入设置模版界面,这里可以不用动直接点击确定.当然名字那里可以修改成"预约". 点击上图中 "管理" 下的铅笔图标进行编辑 进入界面后我们可以通过添加新的字段来设置我们需要的栏目比如我们可以创建

标签-php 无刷新提交表单时,怎样修改原页面中的label的值?

问题描述 php 无刷新提交表单时,怎样修改原页面中的label的值? 在原页面index.html中,使用了来进行无刷新提交表单. 其中index.html中有一个label 提交时的action页面是form.php 当提交成功时,想在form.php中把index.html中的label的值设为 "提交成功", 这怎么实现啊? 解决方案 1.你使用的是ajax提交的话,提交成功后$(label的id或者class).html("提交成功"); 2.使用的是原生

通过表单创建word的一个例子

先创建一个表单,随便存一个名字好了.xxx.html<form action="word_create.asp">Name: <input type="text" name="Name" size="50" maxlength="100">Email: <input type="text" name="Email" size="

Zebra_Form v2.2发布 PHP类简化表单创建和数据验证

Zebra_Form是一个用于简化表单的创建和数据验证的PHP类. Zebra_Form 2.2修复了自定义表单验证的bug,修复了日期控件的验证bug以及PHP5生成输出信息的bug等. Zebra_Form 2.2发行说明: fixed a bug where, for custom validations, the http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript function was not getti

用CSS做表单的一个例子

css  如下: HTML代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional