Ipszy
mercredi 7 novembre 2007 à 15:38
Merci pour votre aide!
En fait, si j'ai compris la réponse de captain_torche, ce ne sont pas mes pages du site qui passent au validateur lorsqu'elles sont protégées, mais c'est ma page qui sert à l'authentification. Et il est vrai que celle-ci n'a pas de doctype.
CODE
<?php
// on retrouve la session et on l'ouvre
if (!isset($_POST["login"])) { session_start(); }
// connexion à la BDD
$BDD=mysql_connect ( getenv("MYSQL_HOST"),"login","mdp" );
mysql_select_db (getenv("MYSQL_DATABASE"));
If (!$BDD) { die("Connexion echouée !"); }
// on vérifie le login et le mot de passe par rapport à la BDD
$req = "SELECT * FROM identification WHERE login='".$_SESSION['login']."' and mdp='".MD5($_SESSION['mdp'])."' and activation='1'";
$rep = mysql_query($req);
If (mysql_num_rows($rep) > 0)
{
// connexion OK
// une petite variable si jamais on en a besoin dans le reste de la page à afficher
$login = $_SESSION["login"];
}
else
{
// connexion incorrecte
echo "Vous n'êtes pas connecté<br><A href=\"connexion.php\">Cliquez ici pour retourner à la page de connexion</A>";
exit();
}
?>
Est-ce que si je mets un lien vers une page au lieu de juste un echo ça peut régler mon problème?