我正在尝试将信息从一个页面发送到另一个页面,以将其包含在一个表单中,然后通过电子邮件发送。我在这里找到了许多有帮助但却无法找到任何内容的主题。
我有一个"询问这个"按钮,我想将该信息发送到另一页面上的表单,但是,该页面可能会被直接访问。 如何从我找到的另一个页面输出信息,这是一个好消息,但如果我使用
<input type="text" name="model" value="<?php echo htmlspecialchars($model);?>" />
在表单上很好,但是如果用户直接访问该页面,则不会有变量中的值来完成,表单也不会发送。
是否有一个简单的解决方案,或者我应该通过使用&#39;如果存在&#39;来改变表单。这样字段就会根据是否发送变量而改变。
提前致谢
答案 0 :(得分:1)
最简单的解决方案是拥有一个默认值,如果已在POST / GET中设置了值,则会覆盖该值。
编辑:例如:
$model = 'defaultValue';
if ($_POST['model']) {
$model = $_POST['model'];
}
(这不考虑magic_quotes
或过滤应对所有输入进行的过滤)