« PHP/Formulaire » : différence entre les versions

Contenu supprimé Contenu ajouté
Ndagoubert (discussion | contributions)
Ndagoubert (discussion | contributions)
Aucun résumé des modifications
Ligne 38 :
setcookie("wiki","$mdp",time()+3600); // le serveur envoie un cookie à l'utilisateur pour permettre l'accès aux pages administration
header("location: admin.php"); // la page redirige l'utilisateur vers la page de la zone d'adminisration
?>
</source>
 
== La zone administration ==
 
La zone administration va vérifier si l'utilisateur est autorisé à consulter ces pages. Il va comparer le mot de passe entré dans le cookie avec le mot de passe réel.
<source lang=php>
<?php // admin.php
$motdepasse = qwerty; // le (vrai) mot de passe
$mdp = $HTTP_COOKIE_VARS["wiki"]; // le mot de passe enregistré sur le cookie
if ($mdp != $motdepasse) { // si le mot de passe n'est pas correct
exit; // interruption du script
}
echo "affichage de admin.php"; // la page peut s'afficher correctement
?>
</source>