У меня есть сценарий 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 и не может показать, что ничего не отображается в журнале консоли