如果需要,将变量输出到另一页面上的表单中

时间:2012-03-13 13:05:39

标签: php forms variables

我正在尝试将信息从一个页面发送到另一个页面,以将其包含在一个表单中,然后通过电子邮件发送。我在这里找到了许多有帮助但却无法找到任何内容的主题。

我有一个"询问这个"按钮,我想将该信息发送到另一页面上的表单,但是,该页面可能会被直接访问。 如何从我找到的另一个页面输出信息,这是一个好消息,但如果我使用

<input type="text" name="model" value="<?php echo htmlspecialchars($model);?>" />

在表单上很好,但是如果用户直接访问该页面,则不会有变量中的值来完成,表单也不会发送。

是否有一个简单的解决方案,或者我应该通过使用&#39;如果存在&#39;来改变表单。这样字段就会根据是否发送变量而改变。

提前致谢

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是拥有一个默认值,如果已在POST / GET中设置了值,则会覆盖该值。

编辑:例如:

$model = 'defaultValue';
if ($_POST['model']) {
    $model = $_POST['model'];
}

(这不考虑magic_quotes或过滤应对所有输入进行的过滤)