Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1686 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Du bon usage des formulaires

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Du bon usage des formulaires

n°691987
cnstrnd
Posté le 03-04-2004 à 22:53:47  profilanswer
 

Salut,
 
Je suis debutant en PHP et afin de m'exercer, j'ai developpe un oneliner tout bete avec l'aide de MySQL.
 
Je me pose cependant une petite question : Tout fonctionne bien pour le moment, mais quelle est la meilleure methode a suivre des que l'on utilise des formulaires ? Pour l'instant je n'utilise qu'un document unique.
 
Ce que je fais :
 
1- Test les variables de $_POST
2- Si tout va bien, j'actualise la base de donnée et le cas non echeant, j'affiche un message d'erreur
3- Dans tous les cas, j'affiche ce qui doit etre affiché, a savoir les dernieres entrees dans la table du oneliner
 
Est ce que cette methode qui vise a n'avoir qu'une page pour l'affichage et pour l'actualisation est viable ? Devrais je plutot utiliser deux pages distinctes ?
 
Merci pour vos conseils.


Message édité par cnstrnd le 03-04-2004 à 22:58:58
mood
Publicité
Posté le 03-04-2004 à 22:53:47  profilanswer
 

n°691992
naceroth
Posté le 03-04-2004 à 23:04:43  profilanswer
 

Une ou plusieurs pages ce sera toujours plus ou moins viable en fonction de la personne qui code ou qui maintient ton travail :)
 
En soit, y a pas une solution meilleure que l'autre, que tu mettes tout le code dans la même page, que tu inclues du code provennant de deux pages différentes ou que tu fasses ton traitement ailleurs puis redirige, ça ne dépend que de toi (et de ta manière de coder, plus c'est propre, plus tout mettre au même endroit est "viable", surtout pour du debug :D)

n°692020
mrbebert
Posté le 03-04-2004 à 23:46:24  profilanswer
 

Ca peut poser problème si l'utilisateur rafraichit la page. Ca peut provoquer une 2ème insertion des données dans la base [:figti]

n°692046
cnstrnd
Posté le 04-04-2004 à 02:11:00  profilanswer
 

mrbebert: Si je fais une reactualisation (j'utilise mozilla sous windows, donc si j'appuie sur F5 alors que la page est affichée), le browser re'POST' les parametres de la page precedente ?

n°692049
naceroth
Posté le 04-04-2004 à 02:35:08  profilanswer
 

mrbebert a écrit :

Ca peut poser problème si l'utilisateur rafraichit la page. Ca peut provoquer une 2ème insertion des données dans la base  


 
Bof, tu aurais le même problème avec un traitement sur une autre page (et la solution est la même, faire une redirection vers la page du formulaire, entre autre manip pour éviter le problème)
 

cnstrnd a écrit :

mrbebert: Si je fais une reactualisation (j'utilise mozilla sous windows, donc si j'appuie sur F5 alors que la page est affichée), le browser re'POST' les parametres de la page precedente ?


 
Il renvoit la même requête HTTP, donc il reposte le formulaire oui. Mais comme dit plus haut, passez sur une autre page ne fait que déplacer le problème


Message édité par naceroth le 04-04-2004 à 02:37:26
n°692100
cnstrnd
Posté le 04-04-2004 à 11:25:03  profilanswer
 

Merci bien naceroth, je vais essayer de faire propre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Du bon usage des formulaires

 

Sujets relatifs
une petite question bete sur les formulaires...[KDEvelop] Usage
[JAVA] Interface : plusieur formulairesformulaires sous ACCESS ou VB?
[Perl] Navigation dans un site + remplissage de formulairesChoix d'un IDE multi-usage : je suis perdu
[PHP/Mysql] Lier deux formulaires ...Formulaires et JavaScript
CSS : formulairesJava2D Direct3D usage disabled by J2D_D3D env
Plus de sujets relatifs à : Du bon usage des formulaires


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)