[Formulaire] Problème de 2 submit
Résolu
crunchla
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Edouard -
Edouard -
Bonjour,
Je suis en train de créer un formulaire pour poster un article mais aussi une image :
Le problème c'est que j'ai un conflit avec 2 submit, je sais que c'est impossible d'en mettre dans un seul formulaire, c'est pourquoi je cherche une alternative.
Pourriez-vous m'aider svp??
Je n'ai pas de contraintes au niveau du langage et j'accepte toute proposition de solution.
Merci à tous.
Je suis en train de créer un formulaire pour poster un article mais aussi une image :
Le problème c'est que j'ai un conflit avec 2 submit, je sais que c'est impossible d'en mettre dans un seul formulaire, c'est pourquoi je cherche une alternative.
Pourriez-vous m'aider svp??
<form method="post" action="{script}?writer"> <input type="hidden" name="{action}" value="1"/> <input type="hidden" name="filename" value="{filename}"/> <input type="text" name="title"/> Title <input type="text" name="namea"/> Name<br /> Content<br/> <textarea name="content" cols="60" rows="10"></textarea><br /> <b>Browse your computer to add an image </b><em>(.jpg/jpeg, .gif, .png only - 1Mo max.)</em><br/> <input type="file" name="fichier_upload" size="37" /> <input type="submit" name="add_file" value="add image" /> <--Je veux que l'image uploadée s'affiche ici--> <img src="verif.php" alt="[confirmation code]" align="top"/> <input type="text" name="verif_code" /> Enter the code <br/><br/> <--Je met un submit qui permettra d'envoyer tout le formulaire ainsi que l'image uploadée--> <input type="submit" name="submit" value="add"/> </form>
Je n'ai pas de contraintes au niveau du langage et j'accepte toute proposition de solution.
Merci à tous.
A voir également:
- [Formulaire] Problème de 2 submit
- Whatsapp formulaire opposition - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- 2 ecran pc - Guide
1 réponse
Je te proposerais la solution suivante :
ton script est rechargé après le upload de l'image si je ne me trompe pas puisque tu affiche l'image uploadée.
Dans ce cas, pourquoi tu ne fonctionne pas avec un test if pour afficher l'un ou l'autre des boutons submit.
Il te faut également récupérer les valeurs postées le premier coup et les réinjectées dans les input.
Confirme moi pour le rechargement et on verra si ca répond à ta question.
ton script est rechargé après le upload de l'image si je ne me trompe pas puisque tu affiche l'image uploadée.
Dans ce cas, pourquoi tu ne fonctionne pas avec un test if pour afficher l'un ou l'autre des boutons submit.
Il te faut également récupérer les valeurs postées le premier coup et les réinjectées dans les input.
Confirme moi pour le rechargement et on verra si ca répond à ta question.
En effet, mon script doit être rechargé mais l'image ne s'affiche pas.
Pour le test avec le if c'est en gros ce genre de script?
Traitement php :
Si j'ai compris, il faut que je récupère le chemin de l'image uploadée pour le mettre dans une variable et le mettre dans le input :
J'ai cru comprendre qu'on ne pouvait attribuait une variable à un input type=file.
si action==envoi_image
alors
modifier la baliser form ou le champs hidden action pour faire une troisième étape (traitement du second form)
affecter le chemin et le nom de l'image à deux variables ($chemin et $image)
utiliser echo pour mettre un champs hidden avec ces variables (tu n'as plus besoin du champs file;
utiliser echo pour afficher l'image echo"<img src=$chemin/$image>"
utiliser echo pour mettre le second bouton submit
sinon
afficher le premier formulaire
je suis peut être pas assez clair, essaie de voir sinon poste tout ton script (cette partie) et je le ferai à temps perdu
Edouard
J'essaie ce que tu m'as recommandé et si je n'y arrive pas je posterai ce que j'aurai essayé de réaliser.
A bientot!
Comme je ne suis pas encore rodée au php, j'ai évidemment pas réussi à faire ce que Edouard m'a suggéré.
Donc peux tu m'aider sur ce coup?
Attention je vais mettre du code!! ^^Le script de l'upload que j'ai récupéré est OK, ça peut tjrs servir pour tester ce qui cloche.
Voici le script de mon formulaire:
Et ici le script pour récupérer les variables et enregistrer l'article :
Comment pourrai-je rajouter l'image?
Comme ceci ? ->
Récapitulons :
- à ce stade, l'upload de l'image est OK;
- il me manque la modification du formulaire pour permettre de l'envoyer avec l'image uploadée.
J'attends avec impatience vos éclaircissements.
Merci. A bientot!
Crunchla<-
Si j'ai bien compris :
1 il upload l'image,
2 il complète avec 3 champs input (title, namea, content) un fichier log
3 il reçoit un message de félicitation.
Je n'ai pas lu le script d'upload (trop long) puisque tu dit qu'il marche.
Confirme moi déjà ça.
Edouard