登录的问题因为jquery [英] Problem to login because jquery

查看:92
本文介绍了登录的问题因为jquery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些问题..

我无法登录,因为Jquery无法正常运行..

在此错误之前,登录可以正常运行



任何人,Jquery部分专家可以帮我解决这个问题吗?

问题是从login.js开始。



我尝试了什么:



Login.js

 // JavaScript文件
// v2
$(文件)。 ready(function()
{
$('#succMsg')。hide();
$('#errorMsg')。hide();
$('# loading')。hide();
$(#form_login)。fadeIn();
$(#form_login)。css({visibility:visible,display :block});

$('#forgotPassword')。click(function(){

msgWindow = window.open('forgotPasswordVerifyScreen.php',' forgotPasswordScreen',location = 1,menubar = 1,resizable = 1,width = 500,height = 680);
msgWindow.moveTo(0,0);

});

$('#submit_button')。click(function(){
// alert('click');
if('#uname'=='') return false;
if('#psw'=='')返回false;
// if('#rememberme'=='')返回false;
$('#loading ')。show();
var parms = $('#form_login ).serialize();

变种路径=;
警报(外: + PARMS);
var fileprocess ='process_login.php';

$ .post(fileprocess,parms,function(data){

var feedback = data.split('|');
if(feedback [0 ] =='确定'){
alert('Insert:'+ data);
$('#errorMsg')。hide();
$('#succMsg')。 html('你成功登录!');

$('#succMsg')。show();
$('#loading')。hide();
//进一步处理有效登录
var parms = $('#form_login')。serialize();
$ .post('process_login_valid.php',parms,function(data){
//继续运行下一页
// alert(data);
var url = data;
window.location.href = url;

} );

}
else {

$('#errorMsg')。html('您的用户名/密码不匹配< br />请再试一次!! ');

$('#errorMsg')。show();
$('#loading')。hide() ;

返回false;

}

});
返回false;
});
返回false;
});



process_login.php

<?php 

include('../ includes / defineGlobal.php');
include(THIS_PAGE_DOC_ROOT。'/ functions / worksHire_fns.php');

$ userId ='';
$ pw ='';
$ array = array();

$ filter = unsetArray($ array);

foreach($ filter as $ k => $ v){
switch($ k){
// uname =& psw =
case' uname':
$ userId = $ v;
case'psw':
$ pw = $ v;

}
}

$ result = userAuthenticate($ userId,$ pw);
if(!$ result){
echo'NO';
}否则回音'OK';


?>





process_login_valid.php

<?php 
session_start();
session_unset(); //重置所有用户会话
include('../ includes / defineGlobal.php');
include(THIS_PAGE_DOC_ROOT。'/ functions / worksHire_fns.php');

$ user = $ _POST ['uname'];
// $ user ='azizan';
// echo $ user;
$ userClass = getUserClass($ user);

$ _SESSION ['user_class'] = $ userClass;
$ _SESSION ['login_user_id'] = $ user;
$ _SESSION ['dahlogin'] = true;
session_commit();
开关($ userClass){

case'1':
echo'../ view_3/';
休息;
case'2':
echo'../employers/';
休息;
case'3':
echo'../admin/index.php';
休息;
case'4':
echo'../admin_jobPostings/index.php';
休息;




}

?>

解决方案

(document).ready(function()
{


('#succMsg')。hide();


( '#ERRORMSG')隐藏();

I have some problem..
I can't to login because Jquery can't run well..
Before this error, login can run well

Anyone, who expert of Jquery part can help me how to solve it?
The problem is start from "login.js".

What I have tried:

Login.js

// JavaScript Document
//v2
$(document).ready(function()
{
	$('#succMsg').hide();
	$('#errorMsg').hide();
	$('#loading').hide();
	$("#form_login").fadeIn();
	$("#form_login").css({"visibility":"visible","display":"block"});
	
	$('#forgotPassword').click(function(){
		
		msgWindow = window.open('forgotPasswordVerifyScreen.php','forgotPasswordScreen',"location=1,menubar=1,resizable=1,width=500,height=680");
		msgWindow.moveTo(0, 0);
		
	});
	
  $('#submit_button').click(function(){
	 // alert('click');
	  if('#uname' == '') return false;
	  if('#psw' == '') return false;
	  //if ('#rememberme' == '') return false;
	  $('#loading').show();
	  var parms = $('#form_login').serialize();
	 
	  var path = '';
	alert('Outside: ' +parms);
	  var fileprocess = 'process_login.php';

	  $.post(fileprocess, parms, function(data){
		 
		  var feedback = data.split('|'); 
			if(feedback[0] == 'OK') {
				alert('Insert: ' +data);
				$('#errorMsg').hide();
				$('#succMsg').html('You success to login !');
				
				$('#succMsg').show();
				$('#loading').hide();  
				// further process for valid login
				var parms = $('#form_login').serialize();
				$.post('process_login_valid.php',parms,function(data){
					// continue to run next page
				//alert(data);
					var url = data;
					window.location.href=url;
					
				});
				
				}
			else {
				
				$('#errorMsg').html('Your username/password isn't not match<br/>Please try again!!');
				
				$('#errorMsg').show();
				$('#loading').hide();
				
			return false; 
			
			}
		  
		  });
	  return false;
	  });
	  return false;
});


process_login.php

<?php  

include('../includes/defineGlobal.php');
include(THIS_PAGE_DOC_ROOT.'/functions/worksHire_fns.php');

$userId = '';
$pw = '';
$array = array();
		
$filter = unsetArray($array);

foreach($filter as $k=>$v){
	switch ($k) {
		// uname=&psw=
		case 'uname' :
		 $userId = $v;
		 case 'psw' :
		 $pw = $v;
		
		}
	}

$result = userAuthenticate($userId, $pw) ;
if(!$result) {
	echo 'NO';
	} else echo 'OK';


?>



process_login_valid.php

<?php
session_start();
session_unset();  // reset all user session
include('../includes/defineGlobal.php');
include(THIS_PAGE_DOC_ROOT.'/functions/worksHire_fns.php');

$user = $_POST['uname'];
//$user = 'azizan';
//echo $user;
$userClass = getUserClass($user);

$_SESSION['user_class'] = $userClass;
$_SESSION['login_user_id'] = $user;
$_SESSION['dahlogin'] = true;
session_commit();
switch($userClass){
	
	case '1':
		echo '../view_3/';
		break;
	case '2':
		echo '../employers/';
		break;
	case '3':
		echo '../admin/index.php';
		break;
	case '4':
		echo '../admin_jobPostings/index.php';
		break;
		
	
	
	
	}

?>

解决方案

(document).ready(function() {


('#succMsg').hide();


('#errorMsg').hide();


这篇关于登录的问题因为jquery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆