FavoriteLoading
0

PHP $_GET变量(数组)

get这个词,常常出现在这里:<form  action=”abc.php”  method=”get” >.....</form>

这叫做“表单以get方式提交数据”

$_GET这个预定义数组变量,就是指以这种方式提交的所有数据的集合(数组)

对应来说,也可以以post方式提交数据

注意:get这个词,似乎没有中文翻译。

实际上,在网页中,以get方式提交数据有多种形式:

形式一

<form  action=”abc.php”  method=”get” >

项目1: <input type=”text”   name=”uName”   />

项目2: <input type=”password”   name=”uPswd”   />

<input type=”submit”  value=”提交”  />

</form>

其作用是:用户填写表单数据,并提交后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php)

形式二

<a  href=”abc.php?uName=test1&uPswd=123”  > 文字。。。</a>

其作用是:用户点击链接后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求

形式三

<script>

location.href = “abc.php?uName=test1&uPswd=123”;        //利用location对象的属性href

</script>

其作用是:当该行语句执行的时候(通常其实是在函数中),会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求

形式四

<script>

location.assign( “abc.php?uName=test1&uPswd=123”);      //利用location对象的方法assign()

</script>

其作用是:当该行语句执行的时候(通常其实是在函数中),会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求

 

不管哪种形式的get提交过来的数据,获取数据是一样的:

(在abc.php网页中)

<?php

$v1 = $_GET[‘uName’];       //单引号也可以用双引号,本质是一个字符串,其实是数组的键名(下标)

$v2 = $_GET[‘uPswd’];              //该键名必须跟提交的时候的名字完全一致(区分大小写)

?>

 

举例:

4get_1.php代码:

4get_2.php中代码:

提交后:

欢迎分享本文,转载请保留出处!—重蔚自留地 站长邮箱:951076433@qq.com