Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] lio con sesiones clase

Estas en el tema de lio con sesiones clase en el foro de PHP en Foros del Web. Hola amigos Tengo un problema con las sesiones. No se pasar la sesion de la clase usuarios a la plantilla index.php Creo que me falta ...
  #1 (permalink)  
Antiguo 24/01/2016, 18:34
 
Fecha de Ingreso: diciembre-2015
Mensajes: 64
Antigüedad: 8 años, 4 meses
Puntos: 0
lio con sesiones clase

Hola amigos
Tengo un problema con las sesiones. No se pasar la sesion de la clase usuarios a la plantilla index.php
Creo que me falta una funcion de verificar en el index.php
No se muy bien que tengo que hacer.
Quiza me podais orientar :)
Os dejo el codigo a continuacion


Código HTML:
Ver original
  1.     <input type="text" id="nombre" "/>
  2.     <input type="password" id="pass" />
  3.     <button type="submit" id="login">Entrar</button>
  4. </form>


js
----------------------------------------------------
Código Javascript:
Ver original
  1. $('form').submit(function(event){
  2.    
  3.     var nombre = $("#nombre").val();
  4.     var pass = $("#pass").val();
  5.    
  6.     $.ajax({
  7.         type: "POST",
  8.         url: "ejemplo.php?par=1",
  9.         data: {nombre : nombre, pass : pass},
  10.         success: function(data){}

ejemplo.php
----------------------------------------------------

Código PHP:
Ver original
  1. if ($_GET['par'] == 1){
  2.    
  3.     $clase = new usuarios();
  4.     $clase->nusuario($_POST);
  5.    
  6. }


clase usuarios php
----------------------------------------------------

Código PHP:
Ver original
  1. class usuarios {
  2.    
  3.     function nusuario($nombre, $pass) {
  4.    
  5.         $query = mysql.....
  6.         $row = mysql_fetch_array...
  7.        
  8.         $nombre2 = $row['nombre'];
  9.         $pass2 = $row['pass'];
  10.        
  11.  
  12.         if ( $nombre == $nombre2 && $pass == $pass2 ){
  13.                
  14. $_SESSION['evaluar']=1;
  15. $_SESSION['usuario'] = $dnombre;
  16.  
  17.  
  18.         }
  19.  
  20.     }
  21. }

index.php
----------------------------------------------------
Código HTML:
Ver original
  1. session_start();
  2. include('class.usuarios.php');
  3. $clase = new usuarios();
  4.  
  5. if($_SESSION['evaluar']==1){
  6. echo $_SESSION['usuario'];
  7. }else { echo "conectar"}
  8. </body>
  9. </html>


gracias
un saludo
  #2 (permalink)  
Antiguo 24/01/2016, 19:11
Avatar de princk093  
Fecha de Ingreso: febrero-2015
Ubicación: Venezuela
Mensajes: 28
Antigüedad: 9 años, 2 meses
Puntos: 7
Respuesta: lio con sesiones clase

Hola! prueba:
Código PHP:
Ver original
  1. class usuarios {
  2.    
  3.     function nusuario($nombre, $pass) {
  4.    
  5.         $query = mysql.....
  6.         $row = mysql_fetch_array...
  7.        
  8.         $nombre2 = $row['nombre'];
  9.         $pass2 = $row['pass'];
  10.        
  11.  
  12.         if ( $nombre == $nombre2 && $pass == $pass2 ){
  13.                 session_start();
  14. $_SESSION['evaluar']=1;
  15. $_SESSION['usuario'] = $dnombre;
  16.  
  17.  
  18.         }
  19.  
  20.     }
  21. }
  #3 (permalink)  
Antiguo 25/01/2016, 03:35
 
Fecha de Ingreso: diciembre-2015
Mensajes: 64
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: lio con sesiones clase

hola !
acabo de probar pero no funciona :S

gracias
saludos

Etiquetas: clase, html, lio, mysql, sesiones, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:50.