Ver Mensaje Individual
  #25 (permalink)  
Antiguo 07/11/2015, 23:23
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No se mantenie info de $_SESSION por que?

amigo me doy contigo, lo digo porque el codigo que te di funciona bastante bien ya que lo utilizo en mi aplicacion, lo que no te coloque alli fueron todas las variables que creo en el, si no puedes analizar un codigo y adaptarlo a tu sistema entonces estas bastante mal en esto, imagina esto:
Cita:
<?php

session_start();
include_once('conn.php'); // Coneción

//funciones
function verificar_usuario($cedula,$clave){
$query = mysqli_query("SELECT * FROM personas WHERE cedula = '$cedula' AND clave = '$clave' LIMIT 1");
$num = mysqli_num_rows($query);

if($num > 0){
return true;
}else{
return false;
}

mysqli_free_result($query);
unset($query);unset($num);
}


if($_SERVER['REQUEST_METHOD'] == 'POST'){

//me saltaré validaciones y sanitizaciones
$cedula = $_POST['cedula'];
$clave = $_POST['clave'];

if(verificar_usuario($cedula,$clave)){
session_start();
$_SESSION['cedula'] = $cedula;
$_SESSION['clave'] = $clave;
header("Location: inicio.php");
}else{
echo 'Datos incorrectos.';
}


}else{
if(isset($_SESSION['cedula'])){
echo 'Bienvenido '.$_SESSION['cedula'];
}else{
include('u_demo.php');
}
}


//mysqli_close($conexion);

?>
dime donde en tu codigo creas las variables de sesion con los nombres para mostrarlos???????????????????????? por dios ten logica

Código PHP:
Ver original
  1.  
  2. //recibo la variable usuario
  3. $usuario = $_post['usuario'];
  4.  
  5. //verifico el usuario
  6. $veri = $db->query("select * from usuarios where usuario = '$usuario'");
  7. $total = mysqli_num_rows($veri);
  8. $row = $very->fetch_assoc();
  9.  
  10. if($total == 1){
  11.  
  12. $nick = $row['usuario'];
  13. $nombre = $row['nombre'];
  14. $apellido = $row['apellido'];
  15.  
  16. $_session['nick'] = $nick;
  17. $_session['nombre'] = $nombre;
  18. $_session['apellido'] = $apellido;
  19.  
  20. header('location:loquesea.php');
  21. } else{
  22. header('location:error.php');
  23. }

como puedes ver en este pequeño codigo que te coloco que es un resumen del anterior que te coloque y que no supiste leer solo copiar y pegar, verifico el usuario, si esta, asigno las variables de sesion y alli si las puedo mostrar donde las necesite.

Saludos!!!!
__________________
[email protected]
HITCEL