ورود

View Full Version : سوال: مشکل در فرستادن به صفحه ی ورود پس از عملیات ajax



karpatlar
چهارشنبه 17 آذر 1395, 23:20 عصر
بنده تازه ajax رو شروع کردم قبلا از ajax برای طراحی هام استفاده نمیکردم. ولی یه مشکل اساسی باهاش دارم اونم اینه که من صفحه ی ثبت نام سایت رو طراحی کردم. پس از اون با ajax تونستم بدون این که صفحم رفرش بشه کارمو انجام بدم ولی بعد از این که که کاربر به درستی تمام فیلد ها رو پر می کنه و .. ثبت نام تکمیل میشه می خوام کاربر به طور اتوماتیک بره به صفحه ی login . یا این که صفحه ی login رو که طراحی کردم بعد از پر کردن مشخصات توسط کاربر و عملیات توسط ajax کاربر بره به صفحه پنل خود. نمونه کدی که با ajax نوشتم رو ضمیمه کردم. ممنون میشم دوستان به طور واضح که من توضیح دادم مشکلمو به طور واضح برام حلشو توضیح بدن. بازم ممنون.


$(document).ready(function(){

$('#register_user').click(function(){
var username = $('#username').val();
var password = $('#password').val();
var re_password = $('#re_password').val();
var email = $('#email').val();
var captcha = $('#captcha').val();
var register_user=true;
$.post("panel/check/c_register.php",{username:username,password:password,re_password: re_password,email:email,captcha:captcha,register_u ser:register_user},function(data){
$('.result_register').html(data);
});
});
})

plague
پنج شنبه 18 آذر 1395, 16:06 عصر
با این دستور میتونی بفرستیش به صفحه لاگین این رو بزار بعد از ثبت نام موفق انجام بشه
document.location = 'login.php';

karpatlar
جمعه 19 آذر 1395, 10:06 صبح
ممنون بابت جوابتون. ولی بنده می دونم که با document.location و یا windows.location ولی مشکل من اینجاست که چه جوری؟ چه جوری به ajax بفهمونم که آقا عملیات ثبت با موفقیت انجام شده و شما منو ببر به لاگین. یعنی من هرچی خطا هست رو در $('.result_register').html(data); کنترل می کنم. منظورمو اگه قهمیده باشین ممنون میشم یه کد خودتون نمونه بنویسید یه صفحه ثبت نام ساده با username , password , email وقتی کاربر اینا رو اشتباه پر میکنه مثلا خالی رد میکنه ایمیل نامعتبره و .. خطا رو ajax بده و همچنین وقتی درست پرشد و چیزی مانع ثبت نام نیست همین ajax منو بفرسته به لاگین برای ورود به سایت.

plague
جمعه 19 آذر 1395, 16:42 عصر
یه مثال ساده بزنم توی بک اند اگه عملیات موفق بود کلمه ok و اگه ناموفق بود متن اررور رو چاپ میکنی
بعد توی ایجکس متن برگشتی از سمت php رو بررسی میکنی اگه این متن ok بود یعنی موفق بوده و میفرستی به صفحه لاگین
اگرم ناموفق بود که حتما اررور هستش اینو alert کن

البته این روش یکم آماتوره بعدا که مسلط شدی میتونی از json استفاده کنی برای انتقال داده های پیچیده تر بین بک اند و فرونت اند