Javascript 通过电子邮件发送动态创建的字段PHP+;JQuery
我找不到一个确切的答案,我自己也不是一个开发人员,所以这可能是我做错的简单的事情 我创建了一个表单,可以使用jquery动态添加一组字段并克隆标记,如下所示:Javascript 通过电子邮件发送动态创建的字段PHP+;JQuery,javascript,php,jquery,Javascript,Php,Jquery,我找不到一个确切的答案,我自己也不是一个开发人员,所以这可能是我做错的简单的事情 我创建了一个表单,可以使用jquery动态添加一组字段并克隆标记,如下所示: <div class="container"><li id="li_6" > <label class="description" for="element_6">Advert Title (Up to 35 characters including spaces) </label>
<div class="container"><li id="li_6" >
<label class="description" for="element_6">Advert Title (Up to 35 characters including spaces) </label>
<input id="element_6" name="element_6[]" class="element text medium" type="text" maxlength="255" value=""/>
</li> <li id="li_7" >
<label class="description" for="element_7">Advert Body Text (Up to 70 characters including spaces) </label>
<textarea id="element_7[]" name="element_7" class="element textarea small"></textarea>
</li> <li id="li_8" >
<label class="description" for="element_8">Advert Keywords (These are the words or phrases your potential customers will search for. Only 1 per line) </label>
<textarea id="element_8[]" name="element_8" class="element textarea medium"></textarea>
广告标题(最多35个字符,包括空格)
广告正文(最多70个字符,包括空格)
广告关键词(这些是您的潜在客户将搜索的单词或短语。每行仅1个)
所有这些都可以正常工作,唯一的问题是,当运行电子邮件功能时,我只获得最新添加的字段组,而不是收到的电子邮件上的所有字段:
if($act=="post"){
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: 123Click<support@123click.co.za>' . "\r\n";
$to = 'support@123click.co.za';
$subject ='New Adwords Setup';
$message = "<b><u>Section A: Login</u></b> ".'<br>';
$message = "<b>Login Email:</b> ".$_POST["element_1"].'<br>';
$message = "<b><u>Section B: Settings</u></b> ".'<br>';
$message .= "<b>Location:</b> ".$_POST["element_9"].'<br>';
$message .= "<b>Daily Budget:</b> ".$_POST["element_10"].'<br>';
$message .= "<b>Web Address:</b> ".$_POST["element_4"].'<br>';
$message = "<b><u>Section C: Adverts</u></b> ".'<br>';
$message .= "<b>Advert Title:</b> ".$_POST["element_6"].'<br>';
$message .= "<b>Advert Body:</b> ".$_POST["element_7"].'<br>';
$message .= "<b>Advert Keywords:</b> ".$_POST["element_8"].'<br>';
mail($to, $subject, $message, $headers);
if($act==“post”){
$headers='MIME版本:1.0'。“\r\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1”。“\r\n”;
$headers.='发件人:123单击“”。“\r\n”;
$to$support@123click.co.za';
$subject='New Adwords Setup';
$message=“第A部分:登录“
”;
$message=“登录电子邮件:“..$\u POST[“element\u 1”]”。
;
$message=“第B节:设置”
;
$message.=“位置:”..$\u POST[“元素9”]。
”;
$message.=“每日预算:”.$\u POST[“元素10”]。
;
$message.=“网址:”..$\u POST[“element\u 4”]。
;
$message=“C节:广告”'
;
$message.=“广告标题:”..$\u POST[“元素6”]。
”;
$message.=“广告正文:”..$\u POST[“element_7”]。
;
$message.=“广告关键词:”.$\u POST[“element_8”]。
;
邮件($to、$subject、$message、$headers);
我做错了什么,请尽可能简单地解释。谢谢首先要小心“$message=”应该是
$message = "<b><u>Section A: Login</u></b> ".'<br>';
$message .= "<b>Login Email:</b> ".$_POST["element_1"].'<br>';
$message .= "<b><u>Section B: Settings</u></b> ".'<br>';
$message .= "<b>Location:</b> ".$_POST["element_9"].'<br>';
$message .= "<b>Daily Budget:</b> ".$_POST["element_10"].'<br>';
$message .= "<b>Web Address:</b> ".$_POST["element_4"].'<br>';
$message .= "<b><u>Section C: Adverts</u></b> ".'<br>';
$message .= "<b>Advert Title:</b> ".$_POST["element_6"].'<br>';
$message .= "<b>Advert Body:</b> ".$_POST["element_7"].'<br>';
$message .= "<b>Advert Keywords:</b> ".$_POST["element_8"].'<br>';
$message=“A部分:登录”
;
$message.=“登录电子邮件:”.$\u POST[“元素1]”。
;
$message.=“B部分:设置”。“
”;
$message.=“位置:”..$\u POST[“元素9”]。
”;
$message.=“每日预算:”.$\u POST[“元素10”]。
;
$message.=“网址:”..$\u POST[“element\u 4”]。
;
$message.=“C部分:广告”
;
$message.=“广告标题:”..$\u POST[“元素6”]。
”;
$message.=“广告正文:”..$\u POST[“element_7”]。
;
$message.=“广告关键词:”.$\u POST[“element_8”]。
;
然后,我认为您应该在表单上创建一个“for each”名称,看看运行var_dump($\u POST)时会发生什么;您发布数组或值…name=“element_6[]”VS name=“element_7”此外,您还覆盖了两次
$message
。
$message = "<b><u>Section A: Login</u></b> ".'<br>';
$message .= "<b>Login Email:</b> ".$_POST["element_1"].'<br>';
$message .= "<b><u>Section B: Settings</u></b> ".'<br>';
$message .= "<b>Location:</b> ".$_POST["element_9"].'<br>';
$message .= "<b>Daily Budget:</b> ".$_POST["element_10"].'<br>';
$message .= "<b>Web Address:</b> ".$_POST["element_4"].'<br>';
$message .= "<b><u>Section C: Adverts</u></b> ".'<br>';
$message .= "<b>Advert Title:</b> ".$_POST["element_6"].'<br>';
$message .= "<b>Advert Body:</b> ".$_POST["element_7"].'<br>';
$message .= "<b>Advert Keywords:</b> ".$_POST["element_8"].'<br>';