Indentification simplifié
Résolu
saxopus
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
saxopus Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
saxopus Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis un vrais débutant en Php et sur mon site je veux faire un panel d'administration donc j'ai fais un formulaire pour se connecter ( il n'y a que 1 pseudo et 1 mot de passe valable)
Voici le code du formulaire :
<center><form method="post" action="panel_connexion.php">
<input type="text" name="pseudo"><br />
<br />
<input type="text" name="mdp"><br />
<br />
<input type="submit" name="connexion" value="connexion">
</form></center>
Et voici le code php :
<?php
$pseudo = ('MrAngryChicken');
$mdp = ('9266');
if ($pseudo = "MrAngryChicken" AND $mdp = 9266)
{
header('Location: panel.php');
}
else
{
echo('Le nom d\'utilisateur ou le mot de passe est incorrect');
}
?>
Le problème est que je peux mettre n'importe quel utilisateur ou mot de passe il redirigera quand meme.
Si vous avez pas compris j'aimerais que seulement si le pseudo = MrAngryChicken et que le mot de passe = 9266 il redirige vers panel.php
Merci d'avance pour votre aide :)
Je suis un vrais débutant en Php et sur mon site je veux faire un panel d'administration donc j'ai fais un formulaire pour se connecter ( il n'y a que 1 pseudo et 1 mot de passe valable)
Voici le code du formulaire :
<center><form method="post" action="panel_connexion.php">
<input type="text" name="pseudo"><br />
<br />
<input type="text" name="mdp"><br />
<br />
<input type="submit" name="connexion" value="connexion">
</form></center>
Et voici le code php :
<?php
$pseudo = ('MrAngryChicken');
$mdp = ('9266');
if ($pseudo = "MrAngryChicken" AND $mdp = 9266)
{
header('Location: panel.php');
}
else
{
echo('Le nom d\'utilisateur ou le mot de passe est incorrect');
}
?>
Le problème est que je peux mettre n'importe quel utilisateur ou mot de passe il redirigera quand meme.
Si vous avez pas compris j'aimerais que seulement si le pseudo = MrAngryChicken et que le mot de passe = 9266 il redirige vers panel.php
Merci d'avance pour votre aide :)
A voir également:
- Indentification simplifié
- Mode simplifié android - Accueil - Android
- Pilote controleur PCI communication simplifié ✓ - Forum Pilotes (drivers)
- Contrôleur PCI de communication simplifié inexistant. ✓ - Forum Pilotes (drivers)
- Le partage sans fil avec votre pc simplifié - Guide
- Gmail simplifie les désabonnements avec cette nouvelle fonction - Guide
2 réponses
Bonjour c est normal vous définissez des variables pseudo et mdp et vous dite si elle sont égale a ce qu'elles sont déjà alors redirection faite plutôt ceci
hoooo...j'ai six énorme seins poilus qui me poussent dans le dos
<?php $pseudo = 'MrAngryChicken'; $mdp = 9266; if ($_POST["pseudo"] == $pseudo AND $_POST["mdp"] == $mdp) { header('Location: panel.php'); } else { echo 'Le nom d\'utilisateur ou le mot de passe est incorrect'; } ?>
hoooo...j'ai six énorme seins poilus qui me poussent dans le dos
saxopus
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
2
Merci beaucoup :)
Bonjour
Grand classique : la comparaison, c'est ==, pas simplement =
D'autre part, même si c'est autorisé, n'ajoute pas des parenthèses là où ce n'est pas nécessaire. Ça rend le programme moins lisible :
Grand classique : la comparaison, c'est ==, pas simplement =
if ($pseudo == "MrAngryChicken" AND $mdp == 9266)
D'autre part, même si c'est autorisé, n'ajoute pas des parenthèses là où ce n'est pas nécessaire. Ça rend le programme moins lisible :
$pseudo = 'MrAngryChicken'; $mdp = '9266'; ... echo 'Le nom d\'utilisateur ou le mot de passe est incorrect';