Duplication formulaire en php
gexevo
-
canarder Messages postés 2034 Statut Membre -
canarder Messages postés 2034 Statut Membre -
Bonjour,
Voila j'ai un formulaire écrit en php et je ne trouve pas la solution pour dupliquer un nouveau :
<input type="file" name="">
lorsqu'une première photo a été choisit.
onChange ??
Obligation de le faire en javascript ? je pense que oui.
Avez-vous des solutions ??
Merci de vos réponses.
Voila j'ai un formulaire écrit en php et je ne trouve pas la solution pour dupliquer un nouveau :
<input type="file" name="">
lorsqu'une première photo a été choisit.
onChange ??
Obligation de le faire en javascript ? je pense que oui.
Avez-vous des solutions ??
Merci de vos réponses.
A voir également:
- Duplication formulaire en php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Duplication écran - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
14 réponses
pour le formulaire complet (en html) :
Mais pour le fichier php par contre j'ai oublier, va sur google et tape "envoyer un fichier en php", un truc du genre ...
EDIT1 :
dupliquer ?
tu veux l'enregistrer deux fois ? tu double le code ...
<form action="TON-FICHIER.php" method="post"> <input type="file" name="fichier" /> <input type="submit" value="Envoyer le fichier" /> </form>
Mais pour le fichier php par contre j'ai oublier, va sur google et tape "envoyer un fichier en php", un truc du genre ...
EDIT1 :
dupliquer ?
tu veux l'enregistrer deux fois ? tu double le code ...
Salut,
merci de ta réponse mais je me suis peut être mal exprimé.
En fait pour le formulaire c'est bon.
Ce que je veux, c'est qu'à la fin du formulaire quand l'utilisateur peut avoir le choix de uploader une photo ou non donc un premier <input type="file">, c'est de vérifier si il a choisit une première photo et si oui d'afficher un deuxième <input type="file"> pour pouvoir uploader une deuxième photo.
PS : et ton formulaire est faux :
<form method="post/get" action="ton_fichier.php" enctype="multipart/form-data">
<input type="file" name="fichier" />
<input type="submit" value="Envoyer le fichier" />
</form>
merci de ta réponse mais je me suis peut être mal exprimé.
En fait pour le formulaire c'est bon.
Ce que je veux, c'est qu'à la fin du formulaire quand l'utilisateur peut avoir le choix de uploader une photo ou non donc un premier <input type="file">, c'est de vérifier si il a choisit une première photo et si oui d'afficher un deuxième <input type="file"> pour pouvoir uploader une deuxième photo.
PS : et ton formulaire est faux :
<form method="post/get" action="ton_fichier.php" enctype="multipart/form-data">
<input type="file" name="fichier" />
<input type="submit" value="Envoyer le fichier" />
</form>
Hello,
Heu canarder je te réctifie un poil:
Pour le formulaire "complet".
gexevo "normalement" t'es obligé de passer par javascript pour détecter les événements...
Heu canarder je te réctifie un poil:
Pour le formulaire "complet".
<form method="post" action="upload.php" enctype="multipart/form-data">
<!-- On limite le fichier à 100Ko -->
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Fichier : <input type="file" name="avatar">
<input type="submit" name="envoyer" value="Envoyer le fichier">
</form>
gexevo "normalement" t'es obligé de passer par javascript pour détecter les événements...
si on utilise php il n'y a (pratiquement) pas besoin de js ...
sinon pour le code j'ai abandonner l'envoi de fichier vers un serveur via un formulaire, vu que les serveurs web gratuits ne le supporte pas toujours : l'option peut avoir été désactivée par l'admin ...
sinon pour le code j'ai abandonner l'envoi de fichier vers un serveur via un formulaire, vu que les serveurs web gratuits ne le supporte pas toujours : l'option peut avoir été désactivée par l'admin ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Enfin bref, personne n'a un petit bout de code pour m'éclairer ?
N'est-ce pas stupide de faire cette vérif. sur serveur ? mais en même temps JAVASCRIPT n'est pas activé sur tous les postes clients.
N'est-ce pas stupide de faire cette vérif. sur serveur ? mais en même temps JAVASCRIPT n'est pas activé sur tous les postes clients.
c'est de vérifier si il a choisit une première photo et si oui d'afficher un deuxième <input type="file"> pour pouvoir uploader une deuxième photo.
Si j'ai bien compris le truc, il suffit juste de vérifier le contenu des variables $_POST du premier form.
Si j'ai bien compris le truc, il suffit juste de vérifier le contenu des variables $_POST du premier form.
<input type="file" name="photo1">
En fait de vérifier la variable ($_POST['photo1']) et si elle n'est pas vide d'afficher :
<input type="file" name="photo2">.
Mais ça, sans envoyer le SUBMIT au serveur PHP.
Donc je croix que je ne n'ai pas d'autre choix que de passer en javascript.
Un code ???
En fait de vérifier la variable ($_POST['photo1']) et si elle n'est pas vide d'afficher :
<input type="file" name="photo2">.
Mais ça, sans envoyer le SUBMIT au serveur PHP.
Donc je croix que je ne n'ai pas d'autre choix que de passer en javascript.
Un code ???
Il faut opter pour un langage client si tu ne veux pas que la page passe par le serveur.
JavaScript semble le mieux indiquer oui, mais bon ... *allergique au JS*
JavaScript semble le mieux indiquer oui, mais bon ... *allergique au JS*
Et bien on est pas dans la merde !!!!! (je plaisante)
Merci à toi impli.
Il me faut quelqu'un qui gère le JS.
Merci à toi impli.
Il me faut quelqu'un qui gère le JS.
côté xHTML :
côté JS :
Bon après, moi et JS ... On est pas forcément très pote, alors ne t'étonne pas si ça marche pas (c'est pour l'idée).
Mais à première vue je ferai un truc dans le genre.
<input type="file" name="photo2" id="photo1" /> <div style="visibility: hidden;" id="div2"> <input type="file" name="photo2" /> </div>
côté JS :
if (document.getElementById("photo1").value != '') {
document.getElementById("div2").style.visibility = "visible";
}
else {
document.getElementById("div2").style.visibility = "hidden";
}
Bon après, moi et JS ... On est pas forcément très pote, alors ne t'étonne pas si ça marche pas (c'est pour l'idée).
Mais à première vue je ferai un truc dans le genre.