Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2008, 11h56   #1
Futur Membre du Club
 
Inscription : juin 2007
Messages : 79
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 79
Points : 19
Points : 19
Par défaut Retour au fomulaire de saisie suite à des erreurs

Bonjour,

J'ai un formulaire d'une trentaine de champs. J'ai en plus 4 champs " input type=File" pour le téléchargement de fichier.

Lorsque l'utilisateur valide, je vérifie si le format de fichier est bon ou non et si le poids correspond à ce que j'accepte.

Le problème se situe sur le retour au formulaire en cas non respect du poids ou du format du fichier.

Je voudrais que le gars ne retape pas ses données. J'ai essayé avec GET mais bien entendu, il est trop court. Un cookie sera également trop court. Comment faire ?

Christian.
christgh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 12h01   #2
Membre éprouvé
 
Développeur Web
Inscription : avril 2005
Messages : 395
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 395
Points : 479
Points : 479
comment ça trop court ?
Gats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 12h47   #3
Futur Membre du Club
 
Inscription : juin 2007
Messages : 79
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 79
Points : 19
Points : 19
Le cookie et GET ne me permet de récupérer toute les données. J'ai une trentaine de champs.

Les données se trouvant dans un cookie et limité à je ne sais plus 255 caractères, je crois et GET doit faire pareil.

Du coup je cherche autre chose peut être par les session mais je ne sais pas trop comment faire.
Christian.
christgh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 12h55   #4
Membre éprouvé
 
Développeur Web
Inscription : avril 2005
Messages : 395
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 395
Points : 479
Points : 479
mais tu ne vas pas mettre toutes les données dans un seul GET ^^


déjà avec autant de champs j'espere que tu es en POST

ensuite pour récupéré les valeurs des champs renseignés après un chargement (un submit surtout) il suffit de faire quelque chose comme :


pour tes input :

Code :
value="<?=$_POST['champ_1')?>"
si c'est un select tu compares la valeur que l'utilisateur avait sélectionné (donc qui se trouve dans le tableau $_POST) à chaque valeur d'OPTION et tu écris <option value="blablabla" SELECTED>blalalalal</option>
Gats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 14h42   #5
Membre régulier
 
Inscription : octobre 2007
Messages : 286
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 286
Points : 96
Points : 96
Voila fais comme indiqué : dans ta page de traitemant php tu remet
Code :
<a href="tapage?name=<?php echo $variable; ?>&amp;autrename=<?php echo $autrevariable; ?>"title="inscription">OK</a>
Ou name sont les noms de tes input et variable ta variable créee. Et dans ton html tu mets :
Code :
    <input type="text" name="name" id="" value="<?php echo $_GET['name'];?>"/>
Voila j'espere que cela t'aura aidé.
kev484 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 11h00   #6
Membre éclairé
 
Avatar de makmaoui
 
Développeur Web
Inscription : mai 2007
Messages : 282
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2007
Messages : 282
Points : 361
Points : 361
Tu peux aussi utiliser des variables de sessions
makmaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h17.


 
 
 
 
Partenaires

Hébergement Web