|
上一次我们讲了如何使用if语法,今天我们来说说如何利用GET和POST来跟用户交互
GET是HTTP最常见的方法,也就是直接访问,传递参数会在url中显示出来,我们只需要把参数添加到url里面然后访问就可以了
例如: http://127.0.0.1/1.php?x1=1111&x2=2222&x3=3333
url的构成有协议,域名,页面,参数 四个部分
协议就不用说了,大多都是http,域名当然也一样,用自己的,页面,要请求的页面,参数,要传递的参数
通常写代码时候不用刻意去加协议和域名,浏览器会自动添加协议和域名为当前的协议和域名,当然,如果你是要跳到其他的网站就要自己加了.
页面和参数中间是要有一个问号的,问号后面代表着参数
参数和参数中间需要有&才能正确识别,不然会被认为是上一个参数的值
参数结构是 参数名=参数值
我们在PHP里面写入这样的代码
<?php
$x1=$_GET['x1'];
echo $x1;
?>
然后试着访问http://127.0.0.1/1.php?x1=1111 改变一下x1的内容,看看是不是可以正确显示了?
我们再来说说POST
POST和GET不一样,虽然GET参数也是不限制长度的,但是现在的浏览器都加上了长度限制,但是POST大小是不限制的
我们需要这样一个表单
<form method="post" action="1.php">
账号:<input type="text" name="username" value="" />
密码:<input type="password" name="password" value="" />
<button >登陆</button>
</form>
然后写一个php
<?
$username=$_POST['username'];
$password=$_POST['password'];
?>
代码看完了,也许没看懂,没关系,来讲讲.
form标签就是表单的意思,method是提交方式,action是提交的URL
input标签当然是输入框了,里面的type可以是text(普通文本)也可以是password(密码框)等等,至于name是参数名,
value就是输入框里面的值了,还有后面的button标签就是个按钮了,onclick是被点击的事件,里面的submit()是javascript中提交当前表单的的函数,只需要简单的了解就可以了
再来说说PHP的代码
变量和赋值没什么好说的,前面第一期讲过了,大家可以去看看,至于这个$_POST,他是一个变量,PHP会自动提取POST过来的参数放到这里面,还有刚才的GET也是一样的,除此之外还有$_REQUEST,这个变量包含了$_POST和$_GET全部的数据,是很好用的变量,当然,新手推荐还是使用$_POST和$_GET区分开,易于代码整理和编写
下面来个简单的密码验证
<form method="post" action="1.php">
密码:<input type="password" name="password" value="" />
<button >确认</button>
</form>
然后写一个php
<?
$setpassword="123456";
$password= $_POST['password'];
if($password ==$setpassword ){
echo "验证成功";
}else{
echo "验证失败";
}
?>
好了,今天的内容讲完了,好好看看吧,也可以多写点代码试试看,便于记忆
我们下期见!
|
评分
-
查看全部评分
|