首页 文章

PHP联系表单邮寄 .

提问于
浏览
-2

代码如下:

'$mailto = $_POST['rec1'] ; //destination email'

来自处理表单内容的php文件并发送到电子邮件地址'rec1' . rec1是表单中文本字段的名称,用户希望输入有效的电子邮件地址,并将消息发送到输入的电子邮件地址 . 现在,我有多个文本字段(如下所示)

'<input name="rec1" maxlength="60" size="17" />'
'<input name="rec2" maxlength="60" size="17" />'
'<input name="rec3" maxlength="60" size="17" />'

我尝试过使用:'$ mailto = $ _POST ['rec1,rec2,rec3']'

将消息发送到输入的多个地址,但它不起作用 . 如何将邮件发送到文本字段中输入的多个电子邮件地址?

4 回答

  • 2

    试试这个...

    $mailto = join(', ',array_values(array_intersect_key($_POST, array_flip(array('rec1','rec2','rec3')))));
    

    :)

    实际上我会走这条路:

    <input name='rec[]' maxlength='60' size='17' />
    <input name='rec[]' maxlength='60' size='17' />
    <input name='rec[]' maxlength='60' size='17' />
    
    ...
    
    $mailto = join(', ', $_POST['rec']);
    
  • 1

    点运算符提供字符串连接:

    $_POST['rec1']. ', ' . $_POST['rec2'] . ', ' . $_POST['rec3']
    
  • 0
    $mailto = $_POST['rec1'] . "," . $_POST['rec2'] . "," . $_POST['rec3'];
    
  • 0

    分别访问每个POST var并用逗号分隔每个地址 .

    $mailto  = $_POST['rec1'] . ', '; 
    $mailto .= $_POST['rec2'];
    

相关问题