par
visualight » 07 avr. 2010, 12:57
Bref, top.php renvoie déjà un header.
2 solutions :
1. voir le conseil de devlopnet et investiguer dans ce sens
2. au lieu de rediriger ta page avec un header:location, tu le fais en javascript :
echo '<script type="text/javascript">window.location= "QCM.php"</script>';
EDIT: j'ai corrigé une erreur dans le code que je t'ai fourni.
J'utilisais htmlspecialchar ou lieu de htmlentities pour le mot de passe
Tu peux aussi "t'amuser" à crypter ton mot de passe pour plus de sécurité.
Tu peux utiliser pour ça un hash SHA1.
Exemple :
$password = 38c91de47a760d74ac265b8e3833e5362f34008d // = tonnoy
$mypassword = sha1(htmlentities($_POST['pwd'], ENT_QUOTES));
if ($mypassword == $password) {
// c'est bon, on accède à la page
// sinon => erreur
} else {
echo 'erreur';
}
Pour te faciliter la tâche et générer un mot de passe en SHA1, tu peux utiliser les mots clefs : SHA1 GENERATOR sur google
a+
Bref, top.php renvoie déjà un header.
2 solutions :
1. voir le conseil de devlopnet et investiguer dans ce sens
2. au lieu de rediriger ta page avec un header:location, tu le fais en javascript :
[php]echo '<script type="text/javascript">window.location= "QCM.php"</script>';[/php]
EDIT: j'ai corrigé une erreur dans le code que je t'ai fourni.
J'utilisais htmlspecialchar ou lieu de htmlentities pour le mot de passe
Tu peux aussi "t'amuser" à crypter ton mot de passe pour plus de sécurité.
Tu peux utiliser pour ça un hash SHA1.
Exemple :
[php]
$password = 38c91de47a760d74ac265b8e3833e5362f34008d // = tonnoy
$mypassword = sha1(htmlentities($_POST['pwd'], ENT_QUOTES));
if ($mypassword == $password) {
// c'est bon, on accède à la page
// sinon => erreur
} else {
echo 'erreur';
}[/php]
Pour te faciliter la tâche et générer un mot de passe en SHA1, tu peux utiliser les mots clefs : SHA1 GENERATOR sur google
a+