5568 sujets

Sémantique web et HTML

Bonjour à vous ! Smiley smile

J'ai un soucis de validation de mes pages en php.
Toutes celle qui sont protégées par l'authentification du mot de passe avec ce code
<?php include 'authentification.php'; ?>

ne passe pas au validateur.
D'après W3C, si je comprends bien je dois avoir une erreur dans mon doctype.
J'ai parcouru tout le tutoriel mais je ne trouve pas.
Voila le lien pour valider une de mes pages qui ne passent pas
Pouvez-vous m'aider SVP?
Modifié par Ipszy (07 Nov 2007 - 14:45)
J ai résolu mon problème.

Pour ceux qui éventuellement seraient intéressés de la façon dont j'ai procédé, faites le moi savoir.

a+ Smiley cligne
Modifié par Ipszy (07 Nov 2007 - 16:33)
Ipszy a écrit :
J ai résolu mon problème.

Pour ceux qui éventuellement seraient intéressés de la façon dont j'ai procédé, faites le moi savoir.

a+ Smiley cligne


Le plus simple c'est de l'expliquer ici-même
Smiley cligne
Modifié par Igor (08 Nov 2007 - 13:19)
Bonjour,

C'est bien comme ça que je l'entendais Igor Smiley cligne

Il se trouvait que c'était la page d'authentification où il n'y avait que du code php qui était validé et non la page demandée.

Dans mon requête en php il y avait un echo au cas où la connexion était incorrecte

Comme ceci:

<?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=\"page.php\">Cliquez ici pour retourner à la page de connexion</A>";
    exit();
}

?>


J'ai changé l'echo par une page.php en include.

De ce fait c'est la bonne page qui passe au validateur.


Smiley smile