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.
<?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?