Accès protégé aux pages

julow Messages postés 2365 Statut Membre -  
julow Messages postés 2365 Statut Membre -
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!!
A voir également:

7 réponses

lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bonsoir essaye ca

<?php
$pass=$_POST['pass'];
if (!$pass=='motdepassecorrect')
{
header('Location:index.php');
}
?> 
0
julow Messages postés 2365 Statut Membre 244
 
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   Statut Membre Dernière intervention   352
 
euh.. une question tu te connecta à ya base de donnée avant ?

pour recuperer le MP stocké?
0
julow Messages postés 2365 Statut Membre 244
 
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   Statut Membre Dernière intervention   352
 
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 911 Statut Membre 58
 
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 2365 Statut Membre 244
 
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 911 Statut Membre 58
 
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 7513 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
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 2365 Statut Membre 244
 
Yep merci Graffx, je vais tester ca dans la journée et je te dis si ca a fonctionné!
0