PHP Exit () не будет передавать сообщение после оператора else - PullRequest
0 голосов
/ 13 июля 2020

У меня есть сценарий PHP, который получает вызов с использованием AJAX

$.ajax({
    url: "phpscript/testform.php",
    type: "POST",
    data:  {'data':formData},
    success: function(response){
        
        if(response == "OK"){
            console.log("!!");
            $("#email_sent_modal").modal('show');
        }
        if(response == "WRONG"){
            console.log("Email already exists!");
        }
        if(response == "NOTSET"){
            console.log("Info Not Set!");
        }
    }
})

Все работает нормально для response == "WRONG" и response == "NOTSET"

За исключением для ответа == "ОК" после ПОЧТЫ почему-то. обратите внимание, я не включаю все вышеперечисленное, только важную часть

Это мой PHP Код

if($conn){
    

            
            //SQL PREPARE STATEMENT TO INSERT INTO DATABASE
            $sql = "INSERT INTO signup (email, psw, name, lastname, company, token)
            VALUES ('$email', '$password','$name','$lastName','$company','$token') ";
            if ($conn->query($sql) === TRUE){
            $to = $email;
            $subject = "Finish signing up your ID";
            
                    $htmlContent = '<html> 
                                    <head> 
                                        <title>Password Reset</title> 
                                    </head> 
                                    <body> 
                                        <h4>Dear ' . $name . '      </h4> 
                                     <p>                
                                     Finish signing up your ID. To complete the process, click the link below. </p>
                                     <p> <a href="www.google.com'">Link </a>
                                     </body> 
                                    </html>';                                   
            $headers = "MIME-Version: 1.0" . "\r\n"; 
            $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
            $mail($to, $subject, $htmlContent, $headers);
            exit("OK");
            }
        }

SQL рассылка все работает, я получаю электронную почту и sql база данных вставлена ​​правильно, просто выход («ОК») не отправляет обратно на ajax и не может показать, что ничего не отображается в журнале консоли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...