I am currently attempting to send form data via ajax to a php function but it does not appear to be sending it.
This is the HTML Form:
<form onSubmit="return registration();" id="registration_form">
    <input type="email" id="email_address" name="email_address" class="inputTextFooter">
    <input src="images/go.png" alt="Go" type="submit">
</form>
The AJAX:
function registration(){
    if(!$('#email_address').val()){
        alert("Empty");
    }
    else {
        $.ajax( {
            type: "POST",
            url: "includes/registration_check.php",
            data: $('#registration_form').serialize(),
            success: function( response ) {
                alert( response );
            }
        });
    }
    return false;
};
Finally the PHP:
$user_id = NULL;
$user_email = isset($_POST['email_address']) ? $_POST['email_address'] : '';
$distinct_query = "SELECT distinct user_email FROM user_emails";
$result=mysql_query($distinct_query, $connection);
$rows = mysql_num_rows($result) - 1;
$distinct_result_array = array();
while($fetched_array = mysql_fetch_assoc($result)) 
{
    $distinct_result_array[] = $fetched_array;
}
for ($loop = 0; $loop <= $rows; $loop++) { 
    if (in_array($user_email, $distinct_result_array[$loop])) {
        echo "Email taken.";
        break;
    }
    else{
    }
}
$query = "INSERT INTO user_emails (user_id, user_email) VALUES ('".$user_id."', '".$user_email."')";
        mysql_query($query, $connection);
        echo "You have successfully registered and will be checked by administration.";
When I send the form it adds to the database but the email field is blank.
 
     
     
     
    