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
//recibo la variable usuario
$usuario = $_post['usuario'];
//verifico el usuario
$veri = $db->query("select * from usuarios where usuario = '$usuario'");
$row = $very->fetch_assoc();
if($total == 1){
$nick = $row['usuario'];
$nombre = $row['nombre'];
$apellido = $row['apellido'];
$_session['nick'] = $nick;
$_session['nombre'] = $nombre;
$_session['apellido'] = $apellido;
header('location:loquesea.php'); } else{
}
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!!!!