【发布时间】:2014-04-04 16:31:38
【问题描述】:
我有以下代码可以使联系表单正常工作:
<?php
session_name("fancyform");
session_start();
$_SESSION['n1'] = rand(1,20);
$_SESSION['n2'] = rand(1,20);
$_SESSION['expect'] = $_SESSION['n1']+$_SESSION['n2'];
if(isset($_SESSION['sent']))
{
$success='<p>GThanks for contacting us! We'll reply you asap!</p>';
$css='<style type="text/css">.demo-form{display:none;}.thanks{display:block;}</style>';
unset($_SESSION['sent']);
}
?>
问题是我想添加个性化消息。
示例:我的名字是 Xavi,所以如果我在名称字段中输入:Xavi,我会得到这样的回复:感谢您与我们联系 Xavi!我们会尽快回复您!
我不知道如何解决它,因为我尝试了以下值但没有任何结果:
&name, 'name', ['name'], '['name']'
联系表格标签:
<label for="name">Name:</label>
<input type="text" placeholder="Nombre" id="name" name="name" data-parsley-trigger="change" required tabindex="1" autocomplete="off" value="<?php echo (isset($_SESSION['post']['name']) ? $_SESSION['post']['name'] : ''); ?>" >
【问题讨论】:
-
这个
if(isset($_SESSION['sent']))你在哪里定义它?另外,请检查您的语法。 SO 的语法高亮显示了一些“不正常”的东西;它是We'll所以逃避它We\'ll