PDA

View Full Version : سوال: اعتبار سنجی یوزر و پسورد در سمت کاربر



jaafar1363
یک شنبه 24 فروردین 1393, 19:03 عصر
سلام دوستان
این کد رو می خوام جوری بنویسم که پیغام خطا در همون صفحه نشون داده بشه و وارد صفحه جدیدی نشه.


<div id="home">
<h1>ورود به پنل</h1>
<form method="post" action="/"> <!--Replace your domain with YOURDOMAIN-->
<fieldset>
نام کاربری
<input type="text" name="username" id="uname" value="" /> <!--This fild name must be "username"-->
<br />
رمز عبور
<input name="password" id="pword" type="password" /> <!--This fild name must be "password"-->
<br />
<input type="submit" name="submit" value="ورود" class="buttonsubmit" />
<div id="login_error">error
</div>
</fieldset>
</form>
<script language="javascript" type="text/javascript">
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if (results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
if (getParameterByName('loginresult') != "") {
var loginresult = getParameterByName('loginresult');
var loginmessage = '';
switch (loginresult) {
case '1':
loginmessage = 'نام کاربری یا رمز عبور صحیح نیست';
break;
case '2':
loginmessage = 'تاریخ اعتبار حساب کاربری پایان یافته است';
break;
case '3':
loginmessage = 'حساب کاربری غیر فعال است';
break;
default:
loginmessage = '';
}
document.getElementById('login_error').innerHTML = loginmessage;
}
</script> </div>



با تشکر