i'm working with signup page using PHP and i validate my Signup form using JQuery...When i call my PHP function within the code of JQuery i cannot get my output.... i want to do that when user filled all the fields with proper format then the php signup function call which insert the data in the database
HERE IS MY CODE FOR PHP AND JQUERY
<?php
function signup(){
$name=$_POST["name"];
$lastname=$_POST["lastname"];
$mail=$_POST["mail"];
$pass=$_POST["pass"];
$repass=$_POST["repass"];
$country=$_POST["country"];
$city=$_POST["city"];
$day=$_POST["day"];
$month=$_POST["month"];
$year=$_POST["year"];
$gender=$_POST["name"];
//echo $name." ".$lastname." ".$pass." ".$repass." ".$mail." ".$country." ".$city." ".$day." ".$month." ".$year." ".$gender;
}
?>
<script>
$(document).ready(function(){
$("#reg-btn").click(function () {
var name = $("#name").val();
var lastname = $("#lastname").val();
var mail = $("#mail").val();
var pass = $("#pass").val();
var repass = $("#repass").val();
var country = $("#country").val();
var city = $("#city").val();
var day = $("#day").val();
var month = $("#month").val();
var year = $("#year").val();
var gender = $("#gender").val();
if( !$('#name').val() || !$('#lastname').val() || !$('#mail').val() || !$('#pass').val() || !$('#repass').val() || !$('#country').val() || !$('#city').val() || !$('#day').val() || !$('#month').val() || !$('#year').val() || !$('#gender').val()) {
$("#error").html("Please Fill all Fields");
return false;
}else{
var emailRegex = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
var nameRegex=/^[a-zA-Z ]+$/;
var passRegex=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/;
if(nameRegex.test(name)){
if(nameRegex.test(lastname)){
if(emailRegex.test(mail)){
if(passRegex.test(pass)){
if(repass==pass){
if(nameRegex.test(country)){
if(nameRegex.test(city)){
<?php signup();?>
}else{$("#error").html("invalid City Name");return false;};
}else{$("#error").html("invalid Country Name");return false;};
}else{$("#error").html("Passwords do not Match");return false;};
}else{$("#error").html("invalid Password");return false;};
}else{$("#error").html("invalid Email Address");return false;};
}else{$("#error").html("invalid Last Name");return false;};
}else{$("#error").html("invalid First Name");return false;}
}
});
});
</script>