Почему я не получаю ничего от php?

$('#registerForm').submit(
function()
{
callAjaxSubmitMethod(this);
//event.preventDefault();
}
);

Это функция внутри моего дома готова.

function callAjaxSubmitMethod(form)
{
$.ajax({
type: "POST",
url: "lib/registration_validate.php",
data: $("#registerForm").serialize(),

success: function(response)
{
alert("s"+response.status);
},

error:function(response)
{
alert("e"+response);
}
});
}

Это актуальное определение функции.

Мое php содержание

<?php
include 'configdb.php';
session_start();
global $connection;
echo "oops";
if(isset($_POST['submit']) && $_POST['email']!='' && $_POST['password']!='')
{   //use empty....
$email= $_POST['email'];
$sql1 = "SELECT * FROM Users WHERE emailID = '$email'";
$result1 = mysqli_query($connection,$sql1) or die("Oops");
if (mysqli_num_rows($result1) > 0)
{
$_SESSION['email_exist']="Email Already Exists";
//die({'status':'Email Already Exists'});
//echo var_dump($_SESSION);
//echo '{status:0}' ;
//exit;
}
}
?>

Я не получаю никаких предупреждений. Если я включу event.preventDefault() я получаю out of memory error в Мозилле и sundefined оповещение в хроме.

1

Решение

использование

if(isset($_POST['submit']) && $_POST['email']!='' && $_POST['password']!='')
{   //use empty....
$email= $_POST['email'];
$sql1 = "SELECT * FROM Users WHERE emailID = '$email'";
$result1 = mysqli_query($connection,$sql1) or die("Oops");

$response = array();

if (mysqli_num_rows($result1) > 0)
{
$_SESSION['email_exist']="Email Already Exists";

$response['status']='Email Already Exists';
}
else{
$response['status']='Allis OK';
}
echo json_encode($response); die;
}

И в ajax добавьте:

dataType:'json'

редактировать

Для вашей информации, как установить dataType:

$.ajax({
type: "POST",
dataType:'json',
url: "lib/registration_validate.php",
data: $("#registerForm").serialize(),

success: function(response)
{
alert("s"+response.status);
},

error:function(response)
{
alert("e"+response);
}
});
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]