J'essaie de réaliser une session et voila le message que j'obtiens après le formulaire d'identifiacation:
Je comprends que le serveur a rencontré une erreur, que l'on m'invite à contacter l'administrateur mais pourquoi cette erreur ?Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Quelqu'un peut il m'éclairer ?
Ci - dessous mon code pour ouvrir la session
<!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=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?PHP
require('administration/config.php');
//je vérifie si les post sont vides
if($_POST["nomvisiteur"] != "" && $_POST["mdp"] != "")
{
$log = $_POST["nomvisiteur"] ;
$pass = md5($_POST["mdp"]);
}
if (empty($log) OR empty($pass))
{
echo '<font color="red">Attention, tous les champs doivent être renseignés</font>';
include('index.html');
exit;
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
mysql_connect($localhost,$login,$mot) OR die("Erreur !<br/ >" .mysql_error());
// Je me rend sur ma base de données
mysql_select_db($dbName) OR die("Erreur !<br />" .mysql_error());
$sql = "SELECT nomvisiteur, mailvisiteur FROM quiz_visiteur WHERE nomvisiteur = '".$log."' AND mailvisiteur = '".$pass."'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$result = mysql_fetch_assoc($req) ;
if( $result['mailvisiteur'] != $pass || $result['nomvisiteur'] != $log)
{
echo '<p><B><span div align=\"center\"><font size="3">Mauvais pseudo ou mot de passe, Veuillez recommencer ou vous inscrire</div></font></B></p>';
include('index.html'); // On inclut le formulaire d'identification
exit;
}
else
{
//début de la sessions
session_start() ;
//enregistrement d'une variable de session, ici le login de l'utilisateur
$_SESSION["nomvisiteur"] = $log ;
$_SESSION["mdp"] = $pass ;
header("Location index2.php") ;
}
}//fin if
?>
</body>
</html>
Merci d'avance des réponses