Не работает контактная форма Php Bootstrap, электронная почта / данные не опубликованы - PullRequest
0 голосов
/ 16 мая 2018

У меня есть форма в Bootstrap, которая находится внутри модальной. Когда я нажимаю «Отправить» кажется, ничего не происходит,

Я проверил код на наличие опечаток и других ошибок, и с моим php-кодом все в порядке, но каждый раз, когда я заполняю форму и нажимаю кнопку подтверждения, страница перезагружается, но электронная почта / данные не публикуются

вот полный код php:

<?php
if(isset($_POST['Submit'])){
    $to = 'Support@example.com'; // this is your Email address
    $from = $_POST['faq-contact-email'];// this is the sender's Email address
    $first_name = $_POST['faq-contact-firstname'];
    $last_name = $_POST['faq-contact-lastname'];
    $division = $_POST['faq-contact-subject'];
    $subject = $_POST['contact-subject'];
    $themessage = $_POST['faq-contact-msg'];

    $message = 'Support mail from : '.$first_name.' '.$last_name.'<br/>
    To : '.$division.' Division<br/>
    <hr/>
    '.$themessage.'';
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= "From: ".$from."\r\n"."X-Mailer: php";
    mail($to,$subject,$message,$headers);


    echo "Support message Sent. Thank you " . $first_name . ", we will contact you shortly.";
} 

?>
<div class="content">
<div class="panel panel-default">
                                    <div class="panel-heading">
                                        <h3 class="panel-title">
                                            <a class="accordion-toggle" data-toggle="collapse" data-parent="#faq4" href="#faq4_q1"><i class="fa fa-envelope-o"></i> Contact Support</a>
                                        </h3>
                                    </div>
                                    <div id="faq4_q1" class="panel-collapse collapse in">
                                        <div class="panel-body">
                                            <form method="post" action="" class="form-horizontal push-10-t" >
                                                <div class="form-group">
                                                    <div class="col-xs-6 col-sm-4">
                                                        <div class="form-material form-material-primary">
                                                            <input class="form-control" type="text" id="faq-contact-firstname" name="faq-contact-firstname" placeholder="Enter your firstname..">
                                                            <label for="faq-contact-firstname">Firstname</label>
                                                        </div>
                                                    </div>
                                                    <div class="col-xs-6 col-sm-4">
                                                        <div class="form-material form-material-primary">
                                                            <input class="form-control" type="text" id="faq-contact-lastname" name="faq-contact-lastname" placeholder="Enter your lastname..">
                                                            <label for="faq-contact-lastname">Lastname</label>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-8">
                                                        <div class="form-material form-material-primary input-group">
                                                            <input class="form-control" type="email" id="faq-contact-email" name="faq-contact-email" placeholder="Enter your email..">
                                                            <label for="faq-contact-email">Email</label>
                                                            <span class="input-group-addon"><i class="fa fa-envelope-o"></i></span>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-4">
                                                        <div class="form-material form-material-primary">
                                                            <select class="form-control" id="faq-contact-subject" name="faq-contact-subject" size="1">
                                                                <option value="1">Tech Support</option>
                                                                <option value="2">Billing</option>

                                                            </select>
                                                            <label for="faq-contact-subject">Where?</label>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="col-xs-6 col-sm-4">                                                        
                                                <div class="form-material form-material-primary">
                                                <input class="form-control" type="text" id="contact-subject" name="contact-subject" placeholder="Enter your subject..">
                                                <label for="contact-subject">Subject</label>                                                        
                                                </div>                                                    
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-xs-12">
                                                        <div class="form-material form-material-primary">
                                                            <textarea class="form-control" id="faq-contact-msg" name="faq-contact-msg" rows="7" placeholder="Enter your message.."></textarea>
                                                            <label for="faq-contact-msg">Message</label>
                                                        </div>
                                                        <div class="help-block text-right">Feel free to use common tags: &lt;blockquote&gt;, &lt;strong&gt;, &lt;em&gt;</div>
                                                    </div>
                                                </div>
                                                <div class="form-group remove-margin-b">
                                                    <div class="col-xs-12">
                                                        <button class="btn btn-sm btn-primary" name="submit" type="submit"><i class="fa fa-send push-5-r"></i> Send Message</button>
                                                    </div>
                                                </div>
                                            </form>
                                        </div>
                                    </div>
                                </div>
</div>

Может кто-нибудь, пожалуйста, помогите мне, что случилось с моим кодом Если кто-то может помочь, это будет очень цениться! Спасибо

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Хорошо, я отвечаю на мой комментарий.

if(isset($_POST['Submit'])) 

Изменить Отправить на отправить .Вы также можете использовать

if(isset($_POST))

вместо

0 голосов
/ 16 мая 2018

Проверьте свою первую строку

if(isset($_POST['Submit']))     

Вы написали «Submit» (заглавная S), где название вашей кнопки - «submit». так что сделай это

if(isset($_POST['submit']))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...