Hola:
Tengo un problema:
Estoy tratando de hacer que cuando un usuario coloque el usuario y contraseña correctos te mande a la página de resultados. Pero en el hosting que tengo (En localhost funciona bien) me tira este error.
Este es el código que estoy usando. ¿Qué tengo que hacer?
Saludos
Código PHP:
Ver original<?php
?>
<?php include ('connect.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<title>Historial de Compras</title>
<style>
#contenido{
width:700px;
margin:0 auto;
}
</style>
</head>
<body>
<div id="cabezal">
<div id="logo">
</div>
</div>
<div id="contenido">
<h1>Ingresa tus datos</h1>
<?php
$aceptar=$_POST['aceptar'];
if ($aceptar=="") // SI EL BOTON DE ACEPTAR NO HA SIDO PRESIONADO
{
?>
<form method="post" action="<?php $PHP_SELF ?>">
Usuario: <br /><input type="text" name="login"> <br>
Password: <br /><input type="password" name="password"><br>
<input type="submit" name="aceptar" value="aceptar">  
<input type="reset" name="borrar" value="Borrar">
</form>
<?php
} // CERRAMOS EL IF($ACEPTAR=="" )
else // EN CASO CONTRARIO, EN EL QUE SE HAYA PRESIONADO ACEPTAR
{
//password
$login=$_POST['login'];
$password=$_POST['password'];
$encriptado=md5($password); $nombre = "cong13cruz";
$contraseña = md5("daridaiaa1"); if (($nombre!=$login)||($contraseña!=$encriptado)) {
?>
<h2>Alguno de los datos que ingresaste es incorrecto</h2>
<form method="post" action="<?php $PHP_SELF ?>">
Usuario: <br /><input type="text" name="login"> <br>
Password: <br /><input type="password" name="password"><br>
<input type="submit" name="aceptar" value="aceptar">  
<input type="reset" name="borrar" value="Borrar">
</form>
<?php
} else {
$_SESSION['login']=$login;
$_SESSION['password']=$encriptado;
header('Location: resultados.php'); }
?>
<?php } ?>
</div>
</body>
</html>