ارسال فرم با jquery

maaha

Member
بچه ها من یه فرم دارم که وقتی اطلاعاتش رو به صورت عادی با php پست میکنم به یه صفحه ی php دیگه,این کار به درستی انجام میشه ولی وقتی با jquery میفرستم این اطلاعات فرستاده نمیشه.

کد:
 $("a.signup").click(function(){
 
 $('#login').hide();
 $('#signup').block();
 });
 $('form#signupform').submit(function(event){
event.preventDefault();
var name= $('input#fullname').val();
var tel = $('input#tel').val();
var email= $('input#email'). val();
var usercity= $('input#usercity'). val();
var job= $('input#userjob'). val();
if (!name)
{
alert('Please enter your fullname.');
$('input#fullname').focus();
}
else if(!tel)
{
alert('Please enter your tel.');
$('input#tel').focus();
}
else if(!email)
{
alert('Please enter your right Email.');
$('input#email').focus();
}
else if(!usercity)
{
alert('Please enter your city.');
$('input#usercity').focus();
}
else if(!job)
{
alert('Please enter your job.');
$('input#userjob').focus();
}
else
{
$.Get('signup.php', {customername:name,usertel:tel,useremail:email,customercity:city,userjob:job},function(data){
if (data == '1')
{
alert('Yout password has sent to your email');
}
else if(data=='0')
{
alert('oops! Please try again. Make sure You entered the right email address');
$('input#fullname').focus();
}
else if(data=='2')
{
alert('Sorry.Please try again.')
$('input#fullname').focus();
}
 });
}
});

اینم کد صفحه ای که این اصلاعات رو میگیره:
کد:
<?php
$name=trim($_GET['fullname']);
$tel=trim($_GET['tel']);
$email=trim($_GET['email']);
$city=trim($_GET['usercity']);
$job=trim($_GET['userjob']);
..........., , , ,
 

maaha

Member
بچه ها کسی نیست به من کمک کنه؟خیلی اورژانسیه.من کد هام رو جدا جدا تست کردم.مشکلی نداشت.ولی وقتی کنار هم قرار میگیرن مشکل پیدا میکنم.مثلا تو اجرای کد زیر فقط این alert میده:

کد:
Sorry.Please try again

این کد صفحه ی اول:

کد:
 $("a.signup").click(function(){
 
 $('#login').hide();
 $('#signup').block();
 });

 $('form#signupform').submit(function(event){
event.preventDefault();
var name= $('input#fullname').val();
var tel = $('input#tel').val();
var email= $('input#email').val();
var usercity= $('input#usercity').val();
var job= $('input#userjob').val();

if (!name)
{
alert('Please enter your fullname.');
$('input#fullname').focus();
}
else if(!tel)
{
alert('Please enter your tel.');
$('input#tel').focus();
}
else if(!email)
{
alert('Please enter your right Email.');
$('input#email').focus();
}
else if(!usercity)
{
alert('Please enter your city.');
$('input#usercity').focus();
}
else if(!job)
{
alert('Please enter your job.');
$('input#userjob').focus();
}
else
{
$.post('signup.php',{customername:name,usertel:tel,useremail:email,customercity:usercity,userjob:job},function(data){
if (data == '1')
{
alert('Yout password has sent to your email');
}
else if (data == '0')
{
alert('oops! Please try again. Make sure You entered the right email address');
$('input#fullname').focus();
}
else 
{
alert('Sorry.Please try again.')
$('input#fullname').focus();
}
 })
}//esle
return false;
})

اینم کد صفحه ی دوم.مشکل باید از خروجی دیتا باشه که هیچ وقت نه صفر میشه و نه یک:cry:

کد:
<?php
$name=trim($_POST['customername']);
$tel=trim($_POST['usertel']);
$email=trim($_POST['useremail']);
$city=trim($_POST['customercity']);
$job=trim($_POST['userjob']);
include_once("config.php");
$Tablename="usersinfo";
   $db_link = mysql_connect($location, $mysql_user, $mysql_password) or die("error in connectiong to db" .mysql_error());
        mysql_select_db($database, $db_link) or die("error in selecting db" .mysql_error());
		$query=("insert into $Tablename values ('','$name','$tel','$email','$city','$job')");
	
            $result = mysql_query($query) or die("error in sending request");
			if($result)
			{
			 function generatePassword($length=9, $strength=0)
			  {
	              $vowels = 'aeuy';
	              $consonants = 'bdghjmnpqrstvz';
	              if ($strength & 1) {
		          $consonants .= 'BDGHJLMNPQRSTVWXZ';
	              } 
	              if ($strength & 2) {
		          $vowels .= "AEUY";
	              }
	              if ($strength & 4) {
		          $consonants .= '23456789';
	              }
	              if ($strength & 8) {
	            	$consonants .= '@#$%';
	              }
 
                	$password = '';
	               $alt = time() % 2;
	               for ($i = 0; $i < $length; $i++)
				    {
		           if ($alt == 1) {
			       $password .= $consonants[(rand() % strlen($consonants))];
			       $alt = 0;
		          } 
	            	else {
		        	$password .= $vowels[(rand() % strlen($vowels))];
		        	$alt = 1;
		                  }
		
        	  }	
	            $_SESSION['pass']= $password;
	            return ($_SESSION ['pass']);
	      } 
	 generatePassword();
	 $pas=$_SESSION['pass'];
	 if(isset ($pas))
		 echo '1';
	 	 else
		 echo '0';   	    	
?>
 

جدیدترین ارسال ها

بالا