喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
     
标题: [问题] 关于POST递交值的问题  
 
永远是新手
高级会员
Rank: 4



UID 80833
精华 0
积分 682
帖子 509
金钱 682 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-10-1
状态 离线
关于POST递交值的问题

看到大多数别人写的程序赋值是这样的:

<?php
$name
=isset($_POST['name'])?$_POST['name']:"";
?>
请问为什么要用isset呢?直接写成

<?php
$name
=$_POST['name'];
?>
的话,有什么不好呢?
2007-10-14 07:40 AM#1
查看资料  Blog  发短消息  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2498
帖子 2319
金钱 1768 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 高薪招聘PHP开发工程师 (广州天河北)
这与报错级别有关



不要使用数据库
2007-10-14 07:47 AM#2
查看资料  访问主页  Blog  发短消息  顶部
 
xfsong
新手上路
Rank: 1



UID 70159
精华 0
积分 32
帖子 30
金钱 32 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-23
来自 shanghai
状态 离线
[推荐阅读] PHP高级特性讨论之邮件相关(转)
isset 主要检查变量是否已被设置,可以给它默认值,在这里用不用一样.报错时就起作用了。



好情趣网城 专卖家居用品http://www.haoqingqu.cn
http://www.051qq.cn
2007-10-14 08:24 AM#3
查看资料  访问主页  发短消息  顶部
 
永远是新手
高级会员
Rank: 4



UID 80833
精华 0
积分 682
帖子 509
金钱 682 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-10-1
状态 离线
[推荐阅读] 看到村长的广告
还是不懂,两个应该都不会报错吧?
是指哪里报错呢?
2007-10-14 09:59 PM#4
查看资料  Blog  发短消息  顶部
 
jonyare
中级会员
Rank: 3Rank: 3


UID 92705
精华 0
积分 406
帖子 365
金钱 406 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-5-8
来自 清华王牌计算机系
状态 离线
[推荐阅读] 请问有没有个过滤字符简单的方法
<?php



  $search = (isset($_GET['search']) ? $_GET['search'] : '');



?>



       这个流程会混淆$search变量受污染*的事实,特别是对于缺乏经验的开发者而言。上面语句等价于下面的程序:



CODE:



  <?php



  $search = '';



  if (isset($_GET['search']))

  {

    $search = $_GET['search'];

  }



  ?>



       上面的两个处理流程是完全相同的。现在请注意一下下面的语句:



  $search = $_GET['search'];



       使用这一语句,在不影响流程的情况下,保证了$search变量的状态维持原样,同时还可以看出它是否受污染。




务以善小而为之,务以恶小而不为村
2007-10-14 11:06 PM#5
查看资料  Blog  发短消息  顶部
 
永远是新手
高级会员
Rank: 4



UID 80833
精华 0
积分 682
帖子 509
金钱 682 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-10-1
状态 离线
[推荐阅读] 请问如何断行????
嗯,我也在GOOGLE上搜到了,可是还是不明白。
get和POST获取的值我当然已经过滤过了,不存在受污染的问题。但是如果确实受到污染的话,两者又有什么区别呢?
2007-10-14 11:20 PM#6
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.027890 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP