استفاده از ایجکس در جی کوئری

maaha

Member
بچه ها من برای انتقال اطلاعات بین صفحات php وقتی از تابع $.post جی کوئری استفاده میکنم با مقدار برگشتی data مشکل دارم.بعضی اوقات مقدارهای دیگه ای رو به جای مقداری که من تعریف کردم برمیگردونه.خیلی خسته شدم ازش.میشه لابلای کد جی کوئری برای انتقال اطلاعاتم از تابع پست ایجکس استفاده کنم؟ library ایجکس چیه؟
 
بله میشه استفاده کرد. مشکل شما هر چیزی می تونه باشه ممکنه از یک آیدی استفاده کرده باشید یا موارد دیگه کد رو بزارید شاید بشه کمکی کرد
 

maaha

Member
بله میشه استفاده کرد. مشکل شما هر چیزی می تونه باشه ممکنه از یک آیدی استفاده کرده باشید یا موارد دیگه کد رو بزارید شاید بشه کمکی کرد
یعنی چی از یه ایدی؟من چند تا تابع پست در صفحه ی اصلی دارم.مقدار دیتا ی هر کدوم از اینها باید متفاوت باشه؟
 

maaha

Member
کد:
<?php
$name=trim($_POST['customername']);
$tel=trim($_POST['usertel']);
$email=trim($_POST['useremail']);
$city=trim($_POST['customercity']);
$job=trim($_POST['userjob']);
$username=trim($_POST['username']);

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 ('','".$username."','".$name"','".$tel"',.'".$email"','".$city"','".job"')");

$result=mysql_query($query) or die("error in sending request");
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('$result'){
$_SESSION['rightuser']=$username;
echo '3';
}
else{
echo '4';
}
			 
?>

مشکل اینه که فایل php من مقدار ی رو به دیتا ی تابع پست پس نمیفرسته.ولی چرا؟مشکل چیه
کد:
 $('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();
var favuser= $('input#favusername').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 if(!favuser)
{
alert('Please enter an username.');
$('input#favusername').focus();
}
else
{

$.post('signup.php',{customername:name,usertel:tel,useremail:email,customercity:usercity,userjob:job,username:favuser},function(data){
if ( data == '3')

alert('Yout password has sent to your email');

else if( data == '4')
{
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;
});

});//end of jquery codes
</script>
 
آخرین ویرایش:

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

بالا