开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1573|回复: 5
收起左侧

[PHP相关教程] 天天学PHP<3>

[复制链接]

结帖率:100% (3/3)
发表于 2013-1-16 13:38:00 | 显示全部楼层 |阅读模式   天津市天津市

上一次我们讲了如何使用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 "验证失败";
}
?>

好了,今天的内容讲完了,好好看看吧,也可以多写点代码试试看,便于记忆

我们下期见!

评分

参与人数 1精币 +20 收起 理由
永久禁言 + 20 这个是 5个帖子的,意思 下2个帖子 不给了.

查看全部评分

结帖率:100% (5/5)
发表于 2015-8-19 17:48:48 | 显示全部楼层   天津市天津市
呵呵,辛苦了楼主!
回复 支持 反对

使用道具 举报

结帖率:53% (8/15)
发表于 2015-8-13 21:46:59 | 显示全部楼层   贵州省铜仁市
支持QwQ...
回复 支持 反对

使用道具 举报

结帖率:95% (36/38)
发表于 2013-1-16 13:43:41 | 显示全部楼层   广东省揭阳市
支持      
回复 支持 反对

使用道具 举报

结帖率:100% (13/13)

签到天数: 1 天

发表于 2013-1-16 13:42:53 | 显示全部楼层   广东省河源市
看看
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 1 天

发表于 2013-1-16 13:38:36 | 显示全部楼层   上海市上海市
沙发,欧耶。。

点评

我想你的问题想的我都抢小沙发了   上海市上海市  发表于 2013-1-16 13:41
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表