发送表单时PHP变量是否仍然存在?

时间:2011-03-15 03:57:02

标签: php

当您通过HTML发送表单时,如果您将表单发送到原始页面,之前定义的PHP变量是否会保留其值?

4 个答案:

答案 0 :(得分:3)

不,每次刷新页面时,变量都会发生变化,除非您使用会话变量。

答案 1 :(得分:0)

没有。脚本将以新的方式运行,所有变量将再次启动。如果你想保留一些值 - 使用session来存储它。

答案 2 :(得分:0)

不,您要保留的任何变量都必须在查询字符串或表单数据中传递。如果你想用相同的数据重新填充表单字段,你也必须自己这样做,这可能就像为每个字段这样做一样简单:

<input type="text" name="city" value="<?= $_REQUEST['city'] ?>">

答案 3 :(得分:0)

除非你使用那些魔术定义的变量(高度推荐!!)将每个表单变量放入php中同名的变量并将该变量加载到表单中,否则需要将所有变量显式地放入表格。 你可以这样做:

<input type="text" value="<?php print($_POST['name']); ?>" name="name" />

根据您的表单方法将$_POST替换为$_GET,并使用字段名称替换名称!