将用户表输入输入到PHP变量中,然后发送邮件



我想向用户发送他们提交的联系表的副本。我有此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');

显然不起作用。几乎没有帮助。谢谢。

==

ugh,以为我修复了它,因为它可以工作,但显然它与错误一起工作。我现在有

$uemail = $_POST['email'];
$formproc->AddRecipient('webmaster@somewhere.com'); //<<---Put your email address here
$formproc->AddRecipient($uemail);

再次有效,但是我遇到了这个错误:注意:未定义的索引:C: WAMP64中的电子邮件 www scripts contact contactus contactus.php在第19行19

我以前从未见过。如果这很重要,我的功能来自自定义的fgcontactform.php。什么/在哪里要求我定义?

uemail被识别为约束,要访问$ _post数组,您必须将键指定为字符串,并且必须与您的输入name属性相同,因此请尝试

$uemail = $_POST['email'];

,最后将该变量传递给添加方法:

$formproc->AddRecipient($uemail);

每个参数都由逗号隔开。如果Uemail不是defined单词,那么您需要使用$_POST['uemail']

$uemail = $_POST['uemail'];
if(isset($uemail))
{
$formproc->AddRecipient($uemail);
}

如果要添加帖子,请尝试以下方法:

$uemail = $_POST['uemail'];
$formproc->AddRecipient($uemail);

相关内容

  • 没有找到相关文章

最新更新