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 11/02/2007, 00h05   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 86
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 86
Points : 13
Points : 13
Par défaut remplir un formulaire

Salut,
J'aimerais savoir quelle serait une bonne manière de remplir un formulaire après
un envoie. Par exemple,si j'ai une page de formulaire et une page de validation et celle si echoue,le serveur web renverrais la page du formulaire mais avec les champs remplis.J'ai déjà essayé avec les session et ca marchait très bien mais est-ce qu'il ya une meilleure solution sans javascript(ajax)?
merci.
darkbob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 02h42   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
La meilleure solution est d'intégrer le traitement du formulaire directement dans celui-ci :
Code :
1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_POST['valider'])){
 
// Traitement ici
 
}
?>
<form method="post" action="">
<input type="submit" name="valider" value="VALIDER"/>
</form>
De cette manière, tu n'as pas besoin de stocker les variables dans une session.
Tu peux très bien mettre le code de traitement dans un autre script grâce à require ou include :
Code :
1
2
3
<?php
require('traitement.php');
<form...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 02h47   #3
Membre régulier
 
Inscription : janvier 2007
Messages : 85
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 85
Points : 80
Points : 80
Perso, je mets tout dans un seul fichier.
le formulaire et le traitement du formulaire.

Là ou ça se complique, c'est quand tu veux ajouter des validations de compte via e-mail,etc.

Mais pour un formulaire simple, a mons avis c'est le mieux.

Tu y mets quoi dans ton formulaire ?
Et au niveau du traitement tu veux faire quoi des données receuillies ?

Une fois que tu as déterminé tes besoins, regarde ce qui à déja été fait...
Y'en a plein developpez.com

@++
__________________
"Soyez les changements que vous aimeriez voir dans le monde" Mahatma Gandhi
p.legal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 10h31   #4
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Le formulaire monolithique est très bien, et les sessions c'est pas mal non plus.
Pourquoi le système par sessions ne te convient-il pas ?
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 10h41   #5
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Citation:
Envoyé par jml94
Le formulaire monolithique est très bien, et les sessions c'est pas mal non plus.
Pourquoi le système par sessions ne te convient-il pas ?

Ne coder pas n'importe comment; C'est compliquer les choses pour rien. Regarder le code des gros projets, ils n'utilisent pas les sessions pour stocker des variables globales, et pour cause, les sessions sont limitées en taille de stockage et puis les sessions ont une utilité bien spécifique, faut pas tout mélanger. En bref : Aucun intérêt, sinon, faudra m'expliquer vos motivations.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 10h55   #6
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Citation:
Envoyé par Sub0
Très difficile à débugguer et à utiliser dans un développement destiné à évoluer. Regarder le code des gros projets de plusieurs milliers de lignes de code... Il n'utilise pas ce système et pour cause. Il faut aussi savoir que les sessions sont limitées en taille de stockage.
Entièrement d'accord sur l'argumentaire.

Citation:
En bref : Aucun intérêt, sinon, faudra m'expliquer.
Pour un petit site avec un formulaire simple, je suis prêt à débattre de l'implémentation d'un formulaire monolithique avec gestion des modes d'accès pour validation par rapport à un bête système de sessions.

Ici, aucun souci de taille de stockage, et le formulaire est rarement supérieur à 5 ou six champs. En termes de maintenance, c'est pas la mort.
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 11h05   #7
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Dans ce cas précis, je ne te contredis pas.

D'ailleurs, je me demande si on parle de la même chose...
Je dis simplement qu'il est inutile d'utiliser les sessions si les variables globales suffisent, que ce soit pour un petit ou très gros projets.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 11h16   #8
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
Si si, nous parlons bien de la même chose et je cherche la petite bête pour rien.
Je suis surtout de mauvais poil parce que mon fils m'a réveillé trop tôt. Ca m'apprendra à coder jusqu'à trois heures du matin...

Je finirais comme ça : si le système de sessions marche, c'est très bien. Si le site doit évoluer et que le temps n'est pas compté, un remaniement vers un système de formulaire monolithique (en un seul fichier quoi) est à considérer.

Tchô
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2007, 11h37   #9
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
La sièste du dimanche s'impose !

Tchô si!
Sub0 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 01h58.


 
 
 
 
Partenaires

Hébergement Web