当您通过HTML发送表单时,如果您将表单发送到原始页面,之前定义的PHP变量是否会保留其值?
答案 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
,并使用字段名称替换名称!