Akimme
Messages postés33Date d'inscriptionvendredi 10 août 2018StatutMembreDernière intervention19 mai 2019
-
Modifié le 10 août 2018 à 18:15
Akimme
Messages postés33Date d'inscriptionvendredi 10 août 2018StatutMembreDernière intervention19 mai 2019
-
10 août 2018 à 20:42
Bonjour,
J'ai une liste de 3 choix dans mon formulaire.
J'aimerai que le choix sélectionné par l'utilisateur ouvre le formulaire spécifique qui lui correspond.
Nombreux essais (je suis sur wampServer) non concluants m'ont amené à solliciter de l'aide.
Voici mon form dépouillé des infos inutiles:
--> et quel code .php écrire ici pour lancer respectivement à test 1, 2 et 3 les forms test1.php; test2.php et test3.php?
<input name="save01" value="Enregistrer et continuer" type="submit"></td>
</form>
NHenry
Messages postés15069Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention29 mai 2023158 10 août 2018 à 18:17
Sur ta page "quelCodeEcrireIci?.php" (au passage évite les caractères spéciaux dans les noms de fichiers) tu fais un code PHP qui récupère la valeur du paramètre _POST['formName']
Et ensuite avec un "switch", tu fais un header("location: ...")
Akimme
Messages postés33Date d'inscriptionvendredi 10 août 2018StatutMembreDernière intervention19 mai 2019 10 août 2018 à 18:41
Bonjour,
Suis pas au niveau...
J'ai récolté ces infos et les ai assemblées ici dessous. Bien que le code ne soit pas juste, contient-il les éléments nécessaires? Sinon, pourrais-tu m'aiguiller SVP?
/*
Redirige vers la page 'x' et privilégie la redirection
via la commande header si ceux-ci n'ont pas déjà été envoyés.
Sinon utilise une balise 'meta' afin de rediriger vers la page.
/
$url = trim($url);
if(headers_sent() == false){
header('Location: '.$url); // Redirection vers l'url donnée.
// Interruption du script.
exit();
}
// Redirection vers l'url donnée et interruption du script.
exit('<html><head><meta http-equiv="refresh" content="0;URL='.$url.'" /></head> </html>');
}
go2Url('localhost/index.php');
go2Url('page error');
<input name="save01" value="Enregistrer et continuer" type="submit"></td>
</form>
NHenry
Messages postés15069Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention29 mai 2023158 10 août 2018 à 19:34
Il faut que tu créé une page intermédiaire qui récupère la valeur du paramètre et agit en conséquence.
Akimme
Messages postés33Date d'inscriptionvendredi 10 août 2018StatutMembreDernière intervention19 mai 2019 10 août 2018 à 19:44
Merci. Veux-tu dire que je dois avoir action="pageintermediaire.php" ?
NHenry
Messages postés15069Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention29 mai 2023158 10 août 2018 à 20:13
Oui
Akimme
Messages postés33Date d'inscriptionvendredi 10 août 2018StatutMembreDernière intervention19 mai 2019 10 août 2018 à 20:16
10 août 2018 à 20:42
Merci infiniment jordane45 !