作者under0c (竹鼠)
看板PHP
标题[请益] 一个简单却让我莫名其妙的问题
时间Wed Jul 27 18:53:44 2011
这...是一个十分简单的程式码,但我却不知道到底哪里出了错。
已经在多个地方询问了,但还是找不到解答,希望乡民们可以帮帮我。
<?php
if ( !isset($Num) ){
echo "<form action= 'index.php' method='get'>";
echo "请输入:<br>";
echo "<input type = 'text' name = Num> <br>";
echo "<input type = 'submit' value = '确定'>";
echo "</form>";
}else{
echo $Num;
}
?>
问题就在於,按下确定後网页後面已经出现index.php?Num=abc这样的文字,
但是PHP好像完全把HTML的Form所传送的值给忽略掉了。所以!isset($Num)还是true
结果显示原本的表单。
为什麽会这样子呢!?我之前好几年都是用这样的方法写PHP的,一段阵子没写之後又继续
但却得到这样的结果。实在是不知道为什麽阿!
希望有人能够解答,感激不尽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.165.222
1F:推 scribeTW:用 $_GET['Num']。$Num这种存取方式已经因为安全问题没了 07/27 18:56
2F:→ under0c:谢谢大大的回答! 07/27 18:58