Cita:
Iniciado por nusee Muchísimas gracias maycolalvarez! Ya funciona!
Y gracias por avisarme lo del header, ahora aprendí algo nuevo
claro, el header location funciona, pero en una petición normal, con AJAX no te sirve de nada, además algo que si te sirve seria
borrar la caché, agregarle esto, y no tendrás problemas luego con la caché del navegador
:
Código PHP:
Ver original<?php
//Evitar la caché del navegador:
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); // disable IE caching header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" ); header( "Cache-Control: no-cache, must-revalidate" );
if(!isset($_SESSION['username'])){ if(isset($_POST['username'])){ $db = new mysqli("localhost", "username", "password", "bd");
$stmt = $db->prepare("SELECT username FROM users WHERE username = ? AND password = ?");
$stmt->bind_param('ss', $_POST['username'], $_POST['password']);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows() == 1){
$stmt->bind_result($username);
$stmt->fetch();
$_SESSION['username'] = $username;
echo "1"; //1 que si valida
//header("Location: http://www.google.com.ar/"); //con AJAX es inútil
}
}
echo "0"; //no valido
}