刚学php,没事就写了一个简单的留言簿,在测试阶段,出现了一个问题,那就是明明按照教程上讲的都很对的代码,为什么显示为空白?
下面是测试的过程
首先我写了一个简单留言簿的html页面,用于用户输入:
// input.htm
简单留言簿
页面显示如下:
下面是一个测试输入的php脚本:
// out.php
echo "$name
";
if ( $sex )
{
echo "Male
";
}
else
echo "Female
";
echo "$email
";
echo "$qq
";
echo "$info
";
?>
当我在上述输入页面中输入以下信息:
张三, zs@hotmail.com, 123456, 这是一个测试页面穿值的程序
却发现页面显示的结果总是为一片空白,好好对照php教程上讲的,没有任何的问题,这是何故呢?
于是上csdn上一问,原来如此:
帖子内容:
我写了一个简单的php页面,内容如下:
// test.php echo $name; ?>
然后在浏览器里面输入
可是页面显示的是空白,并不是我想要的linux 请问这是怎么回事?
|
|
|
|
回复人:(
) 信誉:100 |
2007-4-14 17:32:16 |
得分:7 |
|
|
? |
一般情况下php 的 register_globals 是关闭的。
你可以这样: echo $_GET['name'];
|
|
|
|
|
回复人:(
) 信誉:100 |
2007-4-14 18:10:37 |
得分:7 |
|
|
? |
不提倡$name这种变量名字。可以这样 $name=$_GET['name']; echo $name;
|
|
|
|
|
回复人:(
) 信誉:100 |
2007-4-14 18:29:04 |
得分:6 |
|
|
? |
学到东西了 。。 想要不get就能得到数据 要把 register_globals 打开。
| |
看了回复之后,问题终于解决了。
阅读(2178) | 评论(0) | 转发(0) |