PHP表单变量简写

好几年没用php了,今天调试一个程序遇到问题,总是取不到表单变量,变量采用简写,查找得知

说明
假设有一HTML表单用method="post"的方式传递给本页一个name="hello"的文字信息
我们可用三种风格的表单变量来显示这个表单变量:

<?php
echo $hello;                       //简短风格,需要配置php.ini中的默认设置
echo $_POST["hello"];              //中等风格[推荐]
echo $HTTP_POST_VARS["hello"];     //冗长风格
?>

GET和POST的主要区别是,数据传递的方式以及大小
GET会将传递的数据显示在url地址上,post则不会
GET传递数据有限制,一般大量数据都得使用post方法

 <form method="post" action="">
<input type="text" size="20" name="hello" />
<input type="submit" value="提交hello变量" />
</form>
<?php
if(isset($_POST['hello'
]))                 
echo 
$_POST['hello'
];        
?>

 
解决不能简写的办法:

用文本编辑软件打开php.ini
找到
register_globals = Off改为register_globals = On
这个是打开php访问表单数据的简短风格写法支持,在PHP4.2.0版本以后这个选项默认是off的



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.