Bonjour a tous,
Voila mon problème, j'ai un code qui utilise un formulaire 6 fois avec seulement le nom du champ mot de passe qui varie, j'ai donc essayé de mettre le formulaire dans une fonction avec le nom du champ password comme paramètre, malheuresement impossible de faire exécuter les actions lorsque mon mot de passe est valide.
Le code : Un premier formulaire demande quel choix on fait, si on fait choix1 il demande le mot de passe via la fonction sinon rien ne ce passe.
Premier formulaire :
Traitement du premier formulaire + deuxieme formulaire sous forme de fonction :
C'est juste une maquette qui simule ce que je voudrai obtenir.
Merci d'avance a vous
Modifié par Heps (08 Jul 2013 - 13:49)
Voila mon problème, j'ai un code qui utilise un formulaire 6 fois avec seulement le nom du champ mot de passe qui varie, j'ai donc essayé de mettre le formulaire dans une fonction avec le nom du champ password comme paramètre, malheuresement impossible de faire exécuter les actions lorsque mon mot de passe est valide.
Le code : Un premier formulaire demande quel choix on fait, si on fait choix1 il demande le mot de passe via la fonction sinon rien ne ce passe.
Premier formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Fiche d'envoie vers cible</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form action="FonctionForm.php" method="post">
<p>
<select name="choix">
<option value="Choix1">Choix 1</option>
<option value="Choix2">Choix 2</option>
<option value="Choix3">Choix 3</option>
<option value="Choix4">Choix 4</option>
</select>
<input type="submit" value="Valider"/>
</p>
</form>
</body>
</html>
Traitement du premier formulaire + deuxieme formulaire sous forme de fonction :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Rock</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
function EnvoieFormulaire ($mdp) {
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<p>
<input type="password" name="$mdp">
<input type="submit" value="Valider">
</form>
</p>
<?php
}
if (isset($_POST['choix']) AND $_POST['choix']=='Choix1'){//Est ce que choix1 a été validé
EnvoieFormulaire ('mot_de_passe_1');
}
elseif (!isset($_POST['choix']) AND isset($_POST['mot_de_passe_1']) AND $_POST['mot_de_passe_1']=="azerty"){
echo '<p>La variable choix n est pas prise en compte</p>';
echo '<p>La variable Mot de passe 1 est prise en compte</p>';
}
//elseif isset($_POST['choix']) AND ($_POST['choix']=='Choix2' OR $_POST['choix']=='Choix3' OR $_POST['choix']=='Choix4')) {
// echo 'Choix 2, 3, 4';
// }
?>
</body>
</html>
C'est juste une maquette qui simule ce que je voudrai obtenir.
Merci d'avance a vous
Modifié par Heps (08 Jul 2013 - 13:49)