我用PHPSTUDY学习PHP
有一个问题
在form.html中
<Form va action=form.php method=post>
姓名<input type=text name=name>
<input type=submit name=ok value=提交>
</form>在另一个form.php中
echo $name;没有显示
echo $_POST[name];就有显示
为什么没有辨认出$name这个外部变量呢?
想了半天,不知为啥?
还望高手说一下!
有一个问题
在form.html中
<Form va action=form.php method=post>
姓名<input type=text name=name>
<input type=submit name=ok value=提交>
</form>在另一个form.php中
echo $name;没有显示
echo $_POST[name];就有显示
为什么没有辨认出$name这个外部变量呢?
想了半天,不知为啥?
还望高手说一下!
————————————————————
以php變量的形式訪問表單中的表單域(比如你用¥name 訪問 name),有三種風格,分別是簡單,中等,最長。你所說的無法顯示的 直接用$name這個就是 簡單風格,正常顯示的那個 $_POST['name']就是中等風格。還有個 $HTTP_POST_['name']是最長風格。你用哪一種風格,必須在 php.ini中設置。具體的php版本不同。在4.2.0以后的php版本中,簡單風格默認是不支持的,想用的話,必須吧 php.ini中的 register_globals設置為 on.別忘記把前面的封號去掉。
你可以中本php教程看看,一看就懂的
取得另一个页面的表单数据有几个方式 常见的是$_POST[],$_GET[]
当然可以用extract方法来把各个变量提取出来
具体可以看PHP手册