Primero que todo debes corregir varios errores que tienes en el código. Lo más probable es que no estés accediendo desde localhost a tus archivos como dice el compañero SirZoX. Yo lo probé en mi computador y funciona bien desde que se hagan varias modificaciones, solo traté de arreglar el archivo entrar.php y quedó más o menos así:
Código PHP:
Ver original<?php
include('conexion.php');
if ($_POST['username'] ) {
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "Debes Escribir el Password";
}else{
$password_encriptada = md5 ($password); $password_encriptada = crc32($password_encriptada); $password_encriptada = crypt($password_encriptada, "xtemp"); $password_encriptada = sha1("xtemp".$password_encriptada); $query = mysql_query("SELECT username,password FROM usuario WHERE username = '$username' and password='$password_encriptada'" ) or
die(mysql_error()); if($data['password'] != $password_encriptada) {
echo "Usuario o Contraseña Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aquí</a>";
}else{
$_SESSION["s_username"] = $data['username'];
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='3; URL=session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>";
}
}
}
?>
El de registro no lo revisé pero debe estar igual. Busca algún tutorial sobre cómo usar php y mysql, en la misma página de php hay uno. Y acostúmbrate a usar la extensión mysqli de ahora en adelante, ya que mysql es obsoleta y pronto desaparecerá.
PD: Yo cambiaría esta parte:
Código PHP:
Ver originalif($data['password'] != $password_encriptada) {
echo "Usuario o Contraseña Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aquí</a>";
}else{
$_SESSION["s_username"] = $data['username'];
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='3; URL=session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>";
}
Se supone que si la consulta arrojó resultados es porque tanto el usuario como la contraseña coinciden, mejor usaría num_rows para saber si devolvió registros, si num_rows devuelve 0 mostraría el mensaje de usuario y contraseña incorrectos y si devuelve 1 daría acceso.