Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2010, 12:55
marvellous
 
Fecha de Ingreso: julio-2008
Mensajes: 62
Antigüedad: 15 años, 9 meses
Puntos: 0
Error: "HTTP 500 Internal Server Error..."

Al crear un archivo .php de la siguiente forma:

<?php
session_start();
if(empty($_SESSION['id_usuario'])){
if(!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])){
header('WWW-Authenticate: Basic realm="Área de Miembros"');
header("HTTP/1.0 401 Unauthorized");
echo "Introduzca un usuario y una contraseña válidos.";
exit;
}
}

$link = mysql_connect('localhost', 'root', 'tenf');
if (!$link){
die('No se pudo conectar a la base de datos: <br />'.mysql_error());
}
mysql_select_db("pruebados",$link);

$username = mysql_real_escape_string($_SERVER['PHP_AUTH_USER']);
$password = mysql_real_escape_string($_SERVER['PHP_AUTH_PW']);

$query = "SELECT id_usuario, usuario FROM usuarios WHERE usuario LIKE '".$username."' AND contraseña LIKE MD5('".$password."') LIMIT 1;
$result = mysql_query($query, $link);

if(!($row=mysql_fetch_array($result))){
header('WWW-Authenticate: Basic realm="Área de Miembros"');
header("HTTP/1.0 401 Unauthorized");
echo "Su usuario o contraseña son incorrectos";
exit;
}

$_SESSION['id_usuario'] = $row['id_usuario'];
$_SESSION['usuario'] = $row['usuario'];
}

echo "Ha accedido al sistema como ".$_SESSION["usuario"].".";
?>

¿Por qué será?