Accès protégé aux pages
julow
Messages postés
2365
Statut
Membre
-
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!!
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:
- Accès protégé aux pages
- Acces rapide - Guide
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Accès presse papier - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
7 réponses
bonsoir essaye ca
<?php
$pass=$_POST['pass'];
if (!$pass=='motdepassecorrect')
{
header('Location:index.php');
}
?>
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...
euh.. une question tu te connecta à ya base de donnée avant ?
pour recuperer le MP stocké?
pour recuperer le MP stocké?
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...
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é
à moins que tu le mette (le MP) dans ta page ,la c'est pas conseillé
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
é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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
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
}
?>
<?
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
}
?>