我想向用户发送他们提交的联系表单的副本。我有这个PHP代码:
$formproc->AddRecipient('webmaster@somewhere.com');
和这个前端代码:
<form id='contactsensei' action='<?php echo $formproc->GetSelfScript(); ?>' method='post' accept-charset='UTF-8'>
<fieldset>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<input type='hidden' name='<?php echo $formproc->GetFormIDInputName(); ?>' value='<?php echo $formproc->GetFormIDInputValue(); ?>'/>
<input type='text' class='spmhidip' name='<?php echo $formproc->GetSpamTrapInputName(); ?>' />
<div class='container'>
<label for='email' >*E-mail:</label><br/>
<input type='text' name='email' id='email' value='<?php echo $formproc->SafeDisplay('email') ?>' maxlength="50" /><br/>
<span id='contactsensei_email_errorloc' class='error'></span>
</div>
如何获取用户输入的电子邮件并将其添加到收件人地址?我在理论上得到它,获取用户输入信息并将其放在一个变量中,以便它结束像
$uemail = $_POST[uemail];
$formproc->AddRecipient('webmaster@somewhere.com, $useremail');
显然不起作用。没什么帮助。感谢。
==
呃,以为我修好它是因为它有效,但显然它可以解决错误。我现在有了$uemail = $_POST['email'];
$formproc->AddRecipient('webmaster@somewhere.com'); //<<---Put your email address here
$formproc->AddRecipient($uemail);
它再次起作用,但我收到了这个错误: 注意:未定义的索引:第19行的C:\ wamp64 \ www \ scripts \ contact \ contactus.php中的电子邮件
我以前没见过的。如果重要的话,我的函数来自自定义的fgcontactform.php。它要求我定义什么/在哪里?答案 0 :(得分:1)
uemail
被视为约束,
要访问$ _POST数组,您必须将键指定为字符串,并且它必须与输入的name
属性相同,因此请尝试
$uemail = $_POST['email'];
最后将该变量传递给AddRecipient方法:
$formproc->AddRecipient($uemail);
答案 1 :(得分:0)
如果你想从帖子中添加它,请试试这个:
$uemail = $_POST['uemail'];
$formproc->AddRecipient($uemail);
答案 2 :(得分:0)
每个参数用逗号分隔。如果uemail不是defined
字,那么您需要使用$_POST['uemail']
。并且您需要使用以下引号:
$uemail = $_POST['uemail'];
if(isset($uemail))
{
$formproc->AddRecipient($uemail);
}