PHP 4.2.0 以及后续版本中,PHP 指令 register_globals 的默认值为 off。这是 PHP 的一个主要变化。让 register_globals 的值为 off 将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT 的值,你将必须使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,使用 $_GET['id'] 来代替 $id 从 URL http://www.example.com/test.php?id=3 中获取 id 值,亦或使用 $_ENV['HOME'] 来代替 $HOME 获取环境变量 HOME 的值。 更多相关信息,请阅读配置项目 register_globals,有关安全性的一章使用 Register Globals,以及 PHP 4.1.0 和 4.2.0 的发行通告. 请优先使用可用的 PHP 预定义变量,如 超级全局数组。
解决方案 »
- 我网页的某些词语被网监系统过滤了,怎么办?
- 这段正则怎么提取呀?
- php不能连接到oracle
- php 循环显示限定条件的记录?高手请进
- 关于php安装的问题
- 使用socket_read如何判断读取的字符串到了换行处
- SELECT id,Title FROM article WHERE BINARY UCASE(Title) LIKE UCASE('%四%'),结果检索到了标题为“为了您和您的家人身体健康”的记录
- 想写一个装机程序,请问如何让js与php配合?
- 跪求PHP上传图片的程序,非常感谢
- php怎样获取是什么app(微信,支付宝,云闪付)访问了链接
- 欢迎讨论:用IE显示3D效果的页面,难度有多大?目前的技术能否实现?
- 有一阵子没来逛了!
<body>
<?php
if($submit){
$db=mysql_connect("localhost","root");
mysql_select_db("phpwind","$db");$sql="INSERT INTO pw_config(db_name,db_value,decrip) VALUES('$db_name','$db_value','$decrip')";
echo $sql;$result=mysql_query($sql);echo "Congratulations!";
}
else{
?>
<form method="post" action="<?php echo $PATH_INFO?>">
db_name: <input type="Text" name="db_name"><br>
db_value: <input type="Text" name="db_value"><br>
decrip: <input type="Text" name="decrip"><br><input type="Submit" name="submit" value="提交">
</form>
<?php
}
?>
</body>
</html>