Ya líi los manueales y creo esta bien, los he seguido como lo indica, aun asi no logro explicar el error. no hay mensajesde error solo no hay datos en el array, la tabla existe con datos, los nombres de las columnas son correstos, simplemente no hay datos, eh aqui el código
Código:
function Conectarse(){ define("DB_HOST","localhost"); define("DB_USER","root"); define("DB_PASS",""); define("DB_DATABASE","admindb" ); if (!($link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE))){ if (mysqli_connect_errno()) { printf("Conexión fallida: %s\n", mysqli_connect_error()); exit(); } } return $link; } $link=Conectarse(); if(isset($_POST['login'])){ $seuser = $_POST['seuser']; $sepswd = $_POST['sepswd']; $myusuario = mysqli_query($link,"SELECT * FROM usuarios WHERE user='{$seuser}'"); $nmyusuario = mysqli_num_rows($myusuario); if($nmyusuario != 0){ $sql = "SELECT * FROM usuarios WHERE estado='1' AND user='{$seuser}' AND pass='{$sepswd}'"; $result = mysqli_query($link,$sql); $nmyclave = mysqli_fetch_row($result); if($nmyclave!= 0){ session_start(); $row = mysqli_fetch_array($result,MYSQLI_BOTH);// $_SESSION['autentica'] = true; $_SESSION['user'] = $row['user']; $_SESSION['levelse'] = $row['level']; $_SESSION['namese'] = $row['Nombre']." ".$row['Apellidos']; $sesant = $row['sesact']; // Aqui no hay datos variable vacia if(mysqli_query($link,"UPDATE usuarios SET sesact=NOW() sesant='{$sesant}' WHERE user='{$seuser}' AND pass='{$sepswd}'")== true){ echo "actualizacion exitosa";}else{echo "error al actualizar<br/>";} if(mysqli_fetch_row($result)){ echo 'No hay usuarios'; }else{ while($rown=mysqli_fetch_array($result));{// echo $rown[1].' - '.$rown['Nombre'].''; } } echo "<script>alert('Bienvenido'); window.location.href=\"index.php\"</script>"; }else{ echo"<script>alert('La contrase\u00f1a del usuario no es correcta.'); window.location.href=\"login.php\"</script>"; } }else{ echo"<script>alert('El usuario no existe.'); window.location.href=\"login.php\"</script>"; } }