Accès protégé aux pages

Fermé
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 - 11 mars 2008 à 23:01
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 - 14 mars 2008 à 11:32
Bonjour,
j'ai un petit problème avec mon code. Celui ci me permet de saisir un mot de passe dans une de mes page qui, s'il n'est pas correct, retourne sur la page d'acceuil de mon site et s'il est bon m'envoie une autre page pour les admin.

Voici mon code qui récupère le mot de passe :

<form action='test.php' method='post'>
Mot de passe : <input type='text' name='pass' maxlenght='256'>
<br />
<input type='submit' name='valid' value='Accès'/>
</form>

et voici le test de ma page de test.php:

<?php
$pass=$_POST['pass'];
if ($pass=='motdepassecorrect'){
}else{
header('Location:index.php');}
?>

help!!

7 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
11 mars 2008 à 23:05
bonsoir essaye ca

<?php
$pass=$_POST['pass'];
if (!$pass=='motdepassecorrect')
{
header('Location:index.php');
}
?> 
0
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 244
11 mars 2008 à 23:09
Ca ne change rien, ma page de test admin s'ouvre alors que je n'ai pas entré de mot de passe...
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
11 mars 2008 à 23:12
euh.. une question tu te connecta à ya base de donnée avant ?

pour recuperer le MP stocké?
0
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 244
11 mars 2008 à 23:25
Il n'y a pas de BD, c'est juste un mot de passe pour avoir accès à une page avec des fonctions admin. Donc je veux juste que l'utilisateur saisisse son mot de passe, si c'est bien celui de l'admin (1 seul mot de passe correct) alors il pouura accéder à la page avec les fonction d'admin du site, sinon il revient à la page de départ...
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
11 mars 2008 à 23:31
ben il faut obligatoiremnt un BD sinon comment tu veut comparer les resultats..
à moins que tu le mette (le MP) dans ta page ,la c'est pas conseillé
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
11 mars 2008 à 23:38
maxLENGTH, tu l'avais mal écrit^^, t'as aussi oublier de fermer cette balise input là

évite l'accent dans l'input de submit, histoire d'être sûr
et tente un include au lieu d'utiliser "header" pour ton else
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 244
12 mars 2008 à 13:18
la redirection ne fonctionne toujours pas meme après es modifications Smoking bird. De plus si je met include dans mon else comme tu le dis alors il chargera la page de redirection dans celle de l'admin car il copiera juste le contenu de la page index.php dans la page test.php où se situe mon script...
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
13 mars 2008 à 17:41
j't'avouerais que la principale méthode de redirection que j'utilise, c'est le doigt de l'internaute :p donc bon, j'aurais du mal à vraiment te sortir de ce pétrin^^ désolé^^
0
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 975
13 mars 2008 à 19:25
lol bon faut un debut a tous, mais du php comme ca sans bdd >< tiens si ca peut t' aider :/




<?

if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
$reponse = 'Votre identifiant ou votre code secret est incorrect';
$redirection = 'index.php'; //On va rediriger vers l' accueil

{
$_SESSION['pseudo'] = $pseudo_sql ; //On créé une variable session avec le pseudo
$redirection = 'admin.php'; //On redirige vers l'espace admin
$reponse = 'Connexion réussite vous allez être redirigé.<br> <a href="admin.php">Rejoindre directement l\' admin';
}
mysql_close($sql); //On ferme la connection
}

?>
0
julow Messages postés 2198 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 7 juillet 2015 244
14 mars 2008 à 11:32
Yep merci Graffx, je vais tester ca dans la journée et je te dis si ca a fonctionné!
0