probleme avec Easyphp

Eléphant du PHP | 127 Messages

20 juil. 2006, 20:27

euh je ne sais pas :oops:

Mammouth du PHP | 19672 Messages

20 juil. 2006, 20:32

Rien précisément, et c'est là le problème : les seules valeurs envoyées sont celles du formulaire soumis, pas les autres... il faudrait donc revoir la structure de ta page de façon, dans la mesure du possible, à fusionner les deux formulaires, ce qui n'est pas nécessairement un problème même sans modifier quoique ce soit de l'apparence de ta page.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 127 Messages

20 juil. 2006, 20:36

a d'accord je ne savais pas qu'on ne pouvais pas avoir plusieurs formulaires sur une page?
Le probleme c'est que si la personne ne met rien sur un des champs inputs de type file rien ne va pouvoire se faire.
Aulieu que j'aimerai que la personne est la possibilité de modifier un seul des champs inputs si elle le veut.
Comment faire?

Mammouth du PHP | 19672 Messages

20 juil. 2006, 20:42

Tu peux parfaitement avoir plusieurs formulaires sur la même page, mais un seul sera traité à la fois.

Par exemple, tu peux avoir dans une page un formulaire de connexion de membres, un autre formulaire de recherche et un autre encore pour gérer un contenu de panier : les trois cohabiteront très bien, mais tu ne peux pas utiliser les données saisies dans le formulaire de recherche lorsque tu soumets le formulaire de connexion par exemple.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 127 Messages

20 juil. 2006, 20:48

A oui mais je n'utilise pas les données saisies dans l'autre formulaire.Je les réécrits pour chaques formulaires avec des noms de variable differents.

Mammouth du PHP | 19672 Messages

20 juil. 2006, 20:54

Je reprends :
Tu as un formulaire A et un formulaire B
Tu veux traiter les données du formulaire A mais certaines données peuvent être éventuellement alimentées à partir du formulaire B avec du JavaScript par exemple : lorsque tu vas cliquer sur le bouton pour soumettre le formulaire A, les données reçues par la partie traitement seront uniquement celles inscrites dans les champs du formulaire A : les données du formulaire B seront purement et simplement ignorées et absentes.

Est-ce que formulé comme ça tu saisis mieux la problématique générale ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 127 Messages

20 juil. 2006, 21:05

ok j'ai bien compris mais normalement j'ai bien vérifié que dans mon script aucunes données du formulaire A ne soient alimentées à partir du formulaire B.
En effet chaques formulaires contient toutes les données necessaires à l'uploade de l'image.
Je suis désolé si c'est moi qui est male compris et surtout merci pour ton aide.

Mammouth du PHP | 19672 Messages

20 juil. 2006, 21:19

...En effet chaques formulaires contient toutes les données necessaires à l'uploade de l'image...
C'est justement le problème : les données traitées ne peuvent provenir que d'un seul des deux formulaires lorsque tu le soumets. Donc des données risquent fort d'être manquantes.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 127 Messages

20 juil. 2006, 21:24

Mais il est possible d'envoyer un formulaire si un des deux champs inputs de type file est vide?

Mammouth du PHP | 1511 Messages

20 juil. 2006, 21:29

Normalement oui, il ne doit pas y avoir de problème concernant cela...
Pense juste a vérifier le contenu du genre
if(isset($_FILES['fichier']['name']) && !empty($_FILES['fichier']['name']))
{
//upload du fichier
}
Voilou !

Eléphant du PHP | 127 Messages

20 juil. 2006, 21:32

d'accord merci beaucoup :D je ferai toutes les modifications necessaires sur ma page et je te tienderai au courant

Mammouth du PHP | 1511 Messages

20 juil. 2006, 21:38

De rien ;)
Si c'est résolu, noublies pas le [Résolu]

Eléphant du PHP | 127 Messages

21 juil. 2006, 12:00

Bonjour :D .
Voila le probleme est résolu mais le probleme venait du fait que la destination du fichier était mal indiquée :oops: .
Cela dit je vous remerci pour le temps que vous avez pris à m'aider.