Bonjour à tous !
Je resollicite votre aide en PHP.
J'aimerais afficher un simple formulaire pour demander un mot de passe.
Si c'est le bon, alors on affiche deux liens.
Sinon on affiche une phrase disant que c'est pas le bon mot de passe.
Or, avec mon code la petite phrase ne s'affiche pas.
Je vous remercie de votre aide.
S'il y a des points sur lesquels je n'ai pas été clair, n'hésitez pas à me le dire.
Voici mon code :
<?
session_start();
if($_GET[advanced]=="OK")
{
echo "<center><form name=motdepasse method=post action=motpasse.php?advanced=OK>";
echo "Mot de passe <br><input type=password name=motpasse size=10 value=$_POST[motpasse]><br>";
echo "<input type=submit name=action onClick=(this.form) value=OK></form></center>";
}
if($_POST[motpasse]=="cce0207" && $_GET[advanced]=="OK")echo "<center><a href=modification.php>Faire une modification dans la base de donnees</a><br><br><a href=back_office.php>Faire une suppression dans la base de donnees</a><center>";
if($_POST[motpasse]!="cce0207" && $_POST[action]=="submitted") echo "Vous n'avez pas les droits pour faire ceci";
?>

<?php
// si le mot de passe est posté
if(isset($_POST["motpasse"])){
// si la valeur du mot de passe est bien celle qu'il faut
if($_POST["motpasse"] == "moi1") {
header ("Location: parametrage.php");
echo 'ok';
exit();
}else {echo "Mauvais mot de passe";}
}
echo 'Veuillez saisir votre mot de passe: <br>';
echo '<form name="motdepasse" method="post" action="' . htmlspecialchars($_SERVER['REQUEST_URI']) . '">';
echo '<input type=password name="motpasse" size="10" value="" />';
echo '<input type="submit" name="action onClick=(this.form)" value="OK">';
echo '</form>';
?>
Chez moi, ça fonctionne très bien.
Si oui, comment tu as mis en lien les deux pages, c'est à dire le code .html et le code .php ?