Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: softdonet en 10 Diciembre 2009, 01:30 am



Título: problema con trabajr con sessiones extjs y php
Publicado por: softdonet en 10 Diciembre 2009, 01:30 am

hola a todos espero que me puedan ayudar estos haciendo un login  en donde estoy creando una session y esa session quiero recuperarlo en otro formulario el l  para poder validar la autenticacion de usuarios que mientras no hayan iniciado session no puedan acceder

esta es  mi función php la que estoy enviándolo
Código
  1.  
  2.  
  3. function nValidarLogin($login,$pass,$empresa){
  4. $obj_pSegSist = new nSeguridadSistema();
  5. $validacionUsuario = $obj_pSegSist -> nValidarUsuario($login);
  6. if ($validacionUsuario== 2 ){
  7. //echo("hola");
  8. $rpta = "No existe el usuario introducido";
  9. echo ($rpta);
  10. //header("location: ../cp/pAcceso.php?rpta=".$rpta);
  11. }else{
  12. $validacionUsuarioClave = $obj_pSegSist -> nValidarUsuarioClave($login,$pass);
  13. if($validacionUsuarioClave == 1){
  14. $validacionEmpresa = $obj_pSegSist -> nValidarEmpresa($login,$pass,$empresa);
  15. if($validacionEmpresa == 1){
  16. //session_start();
  17. $_SESSION['usuario']=$login;
  18. if(isset($_SESSION['usuario'])){
  19. // header("location: ../cp/pMenuPrincipal1.php");
  20. echo (1);
  21. }
  22. }else{
  23. $rpta = "Usuario no pertenece a la empresa selecionada";
  24. echo($rpta);
  25. //header("location: ../cp/pAcceso.php?rpta=".$rpta);
  26. }
  27. }else{
  28.  
  29. $rpta = "Password incorrecto";
  30. echo($rpta);
  31. //header("location: ../cp/pAcceso.php?rpta=".$rpta);
  32. }
  33.  
  34. }
  35. }
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  





esta es mi petición ajax que lo estoy enviando a la función php ,la función y los parámetros requeridos .
Código
  1.  
  2. var button = Ext.getCmp('but');
  3. button.on('click', function(){
  4.  
  5. Ext.Ajax.request({                
  6. url:"../cn/nLogin.php",  
  7.                params:{funcion:'nValidarLogin', txt_usuario:uss.getValue(), txt_clave:pas.getValue(),txt_empresa:emp.getValue()},  
  8.                success:terminado,  
  9.                failure:conexionFailure
  10.            });  
  11.  
  12.  
  13.  



esta en donde resesiono lo mensajes obtenidos  de la función php
Código
  1.  
  2. function terminado(resp){
  3.  
  4. if(resp.responseText==1){
  5. Ext.Msg.alert("INFORMACION DEL SISTEMA ","Binevnidoas al Sistema Contable")
  6.  
  7. window.location.href = 'pMenuPrincipal1.php'
  8.  
  9.  
  10. }
  11. else{
  12. Ext.Msg.alert("INFORMACION DEL SISTEMA",resp.responseText);
  13.  
  14. }
  15.  
  16.  
  17. }
  18.  
  19. })
  20.  
  21.  
  22.  



espero me puedan ayudar gracias por sus respuestas de antemano