ホームページ > php教程 > php手册 > php接收表单提交数据实例详解

php接收表单提交数据实例详解

WBOY
リリース: 2016-05-25 16:48:13
オリジナル
1469 人が閲覧しました

在php中表单提交数据有几种,一种是post和get方式,下面我来给各位php初学者详细介绍利用get,post来接收表单提交数据实例用法,有需要了解的朋友可参考.

PHP $_GET 和 $_POST变量是用来获取表单中的信息的,比如用户输入的信息PHP4.1(好像)以后取消了直接接收变量,而用 $_GET['变量名'] 接收从链接传递过来的变量, 用 $_POST['变量名'] 接收从表单提交来的变量.同样有$_FILES[],$_SERVER[]等

下面是一个 HTML 文件,这个 HTML 含有一个 HTML 表单 (HTML Form),主要用来让用户输入用户姓名的.

实例代码如下:

<form action ="get.php" method ="get">Name:  
<input type="text" name="username" /> 
<input type ="submit" value="ok" /> 
</form>
ログイン後にコピー

该 HTML 的显示界面如下:

当你在这个 HTML 文件的表单文本框输入框里输入姓名,比如 "Jacky",然后鼠标点击ok 按钮,会跳转到 get.php,在 get.php 里会显示如下图.

get.php 的源代码如下:

实例代码如下:

<?php echo $_GET["username"];?>
ログイン後にコピー
ログイン後にコピー

取表单控件的 name 值,可以获得该表单控件的数据.比如 "username" 就是表单控件文本输入框的 name 值。

实例代码如下:

<input type="text" name="username" />
ログイン後にコピー
ログイン後にコピー

用 $_GET["username"] 可以获得该文本输入框的数据.

实例代码如下:

<?php echo $_GET["username"];?>
ログイン後にコピー
ログイン後にコピー

获取 HTML 表单 (HTML Form) 单选框 (input type="radio") 数据,取表单单选框的 name 值,可以获得表单单选框的值.$_POST获取HTML表单提交数据.

下面是一个 HTML 文件,这个 HTML 含有一个 HTML Form,主要用来让用户输入用户姓名的.

实例代码如下:

Name: <input type="text" name="username" />
ログイン後にコピー

当你在这个 HTML Form 的文本框输入框里输入姓名,比如 "Jacky",然后鼠标点击ok 按钮,会跳转到 post.php,显示的输出结果是You are Jacky..post.php 的源代码如下:

实例代码如下:

You are <?php echo $_POST["username"];?>
ログイン後にコピー

取表单控件的 name 值,可以获得该表单控件的数据.比如 "username" 就是表单控件文本输入框的 name 值,

实例代码如下:

<input type="text" name="username" />
ログイン後にコピー
ログイン後にコピー

用 $_POST["username"] 可以获得该文本输入框的数据.

实例代码如下:

<?php echo $_POST["username"];?>
ログイン後にコピー

$_REQUEST变量

PHP $_REQUEST变量包含$_GET, $_POST, and $_COOKIE的内容,PHP $_REQUEST变量可以用来获取通过"GET"和"POST"这两种方法发送的表单数据.

实例代码如下:

Welcome <?php echo $_REQUEST["name"];?> .<br /> 
You are <?php echo $_REQUEST["age"];?>  years old
ログイン後にコピー

 

文章网址:

随意转载^^但请附上教程地址。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート