【问题标题】:Multiple select option form sends 'array' email多选选项表单发送“数组”电子邮件
【发布时间】:2018-02-18 23:59:24
【问题描述】:

我遇到了一点问题,我创建的表格必须有多个选项来选择不同的车型,现在的问题是我看不到客户选择的内容,因为电子邮件显示“车辆制造商:数组”

请帮我显示他们在我收到的电子邮件中选择的汽车列表。

编辑:请注意我是代码新手,需要一些帮助来解决这个问题。这个不是我写的!

if(isset($_POST{'name'}) && isset($_POST{'email'})&& isset($_POST{'phone'}) )

                                        {$name=$_POST['name'];
                                        $surname=$_POST['surname'];
                                        $phone= $_POST['phone'];
                                        $email= $_POST['email'];
                                        $vehiclemake=$_POST['vehiclemake'];
                                        $vehiclemodel=$_POST['vehiclemodel'];
                                        $yearmodel=$_POST['yearmodel'];
                                        $logo=$_POST['logo'];
                                        $message=$_POST['message'];
                                        if (!empty($name) 
                                        && !empty($email)  
                                        && !empty($phone) 
                                        )
                                        {$to='';
                                        $subject='Contact Us form from cover-worx.co.za website';
                                        $body='Name: ' . $name . "\n\n"
                                        .'Surname: ' .$surname ."\n\n" 
                                        .'Phone number: ' .$phone ."\n\n"
                                        .'Vehicle Make: ' .$vehiclemake ."\n\n"
                                        .'Vehicle Model: ' .$vehiclemodel ."\n\n"
                                        .'Year Model: ' .$yearmodel ."\n\n"
                                        .'Email: ' .$email ."\n\n"
                                        .'Logo Required Yes/No: ' .$logo ."\n\n"
                                        . 'Message:' . $message; 
                                        $headers='From:' .$email;

                                            if ( @mail($to, $subject, $body, $headers)){
                                                echo '<p color="#FF0000">Thanks for contacting us...</p>';} 
                                                else { echo '<p color="#FF0000">Problem with the server, try again later</p>';}}
                                                else{echo '<p color="#FF0000">All fields are required.</p>';}}
                                        ?>



<p class="span4 field"><span class="wpcf7-form-control-wrap your-phone"><select multiple="multiple" name="vehiclemake[]">

                                                        <option value="SelectModel">
                                                            Select Model
                                                        </option>
                                                        <option value="ChevroletCaptiva">
                                                            Chevrolet Captiva
                                                        </option>
                                                        <option value="ChevroletCorsaUtility">
                                                            Chevrolet Corsa Utility
                                                        </option>

这是邮件发送的内容

车辆制造:阵列

车型:

年份型号:2014

【问题讨论】:

  • 您可能想要edit 问题并包含一个“标签” 以表明这是什么语言,以便相关专家可以在这里找到他们的方法。

标签: php html arrays email contact-form


【解决方案1】:

您可以使用implode(',', $array) 连接一个数组,以创建一个以逗号分隔的数组值列表。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多