method post php

method post php - PHP - Programmation

Marsh Posté le 13-06-2005 à 10:08:50    

bonjour a tous...
 
je souhaiterai just savoir comment faire pour gardé des valeur dans les champs dans un formulaire si les données saisies sont correct au lieu que tous soient effacé losqu'on valide pour éviter de réécrire 20 fois les meme chose...
 
merci pour votre aide..
 
 :jap:  zit_zit :jap:  
 

Citation :

je crois que nous avons a faire un a serial killers

Reply

Marsh Posté le 13-06-2005 à 10:08:50   

Reply

Marsh Posté le 13-06-2005 à 10:10:55    

Tu les mets en session, et au (re-)chargement de ta page tu mets les données qui vont bien dans la propriété value des éléments de ton formulaire.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-06-2005 à 10:16:11    

mmh
c quoi le rapport avec le titre de ton sujet ?  
sinon, pour répondre à ta question, il faudrait la faire plus claire ..  

Citation :


garder des valeur dans les champs dans un formulaire si les données saisies sont correctes au lieu que toutes soient effacées losqu'on valide pour éviter de réécrire 20 fois les meme chose...  


garder des valeurs quand tu recharge la même page ? garder les valeurs correctes de ton formulaire mais pas les valeurs incorrectes ? Si tu fais de la vérification de formulaire en envoyant tout ton formulaire vers le serveur, il y a peut-être un petit tour du côté de javascript à faire (je sens que je v me faire taper sur les doigts mais je le pense :) ) pour éviter d'envoyer des données à ton serveur uniquement pour les vérifier .. tu peux faire la vérification chez le client, ca me paraît quand même plus simple..
sinon, ben .. tu le fais à la main !

Reply

Marsh Posté le 13-06-2005 à 11:17:43    

skeye a écrit :

Tu les mets en session, et au (re-)chargement de ta page tu mets les données qui vont bien dans la propriété value des éléments de ton formulaire.


 
 
deja merci pour ton aide mais j'utilise easyphp 1.8 et voici l'erreur que j'obtient lorsque je souhaite ouvrir une session  
 
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\test_base_donnee.php:15) in c:\program files\easyphp1-8\www\test_base_donnee.php on line 35
 
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\test_base_donnee.php:15) in c:\program files\easyphp1-8\www\test_base_donnee.php on line 35
 
 
comment faire!!!
 
 
zit :hello:

Reply

Marsh Posté le 13-06-2005 à 11:19:57    

question posée à peu près 5000000 fois sur ce forum, et dont la réponse est dans la doc de la fonction session_start().


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-06-2005 à 11:43:47    

skeye a écrit :

question posée à peu près 5000000 fois sur ce forum, et dont la réponse est dans la doc de la fonction session_start().


 
 
excuse moi mais je ne vois pas dans ce forum une solution a mon probleme...de plus je ne trouve pas le reponse en regardant la " doc " de la fonction session_start...
 
voila mais merci quand meme...
 
zit_zit :bounce:

Reply

Marsh Posté le 13-06-2005 à 11:44:28    

zit_zit a écrit :

excuse moi mais je ne vois pas dans ce forum une solution a mon probleme...de plus je ne trouve pas le reponse en regardant la " doc " de la fonction session_start...
 
voila mais merci quand meme...
 
zit_zit :bounce:


 
http://fr.php.net/session_start
 

Citation :


Note :  Si vous utilisez des sessions basées sur les cookies, vous devez appeler session_start() avant d'afficher quoi que ce soit au navigateur.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-06-2005 à 11:44:54    

mets le session_start avant de faure le moindre affichage  
cad que ton fichier doit commencer ( pas el moindre espace avant ) par  
<?
/* ici du code qui ne fait pas d'affichage */
session_start();
?>


---------------

Reply

Marsh Posté le 13-06-2005 à 11:56:33    

flo850 a écrit :

mets le session_start avant de faure le moindre affichage  
cad que ton fichier doit commencer ( pas el moindre espace avant ) par  
<?
/* ici du code qui ne fait pas d'affichage */
session_start();
?>


 
 
c ce que je fais mais g tjrs les meme messages d'erreurs qui sont:
 
 
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\test_base_donnee.php:8) in c:\program files\easyphp1-8\www\test_base_donnee.php on line 11
 
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\test_base_donnee.php:8) in c:\program files\easyphp1-8\www\test_base_donnee.php on line 11
 
mon ouverture de session est au debut et AUCUN code d'affichage avant donc ???
 
voila merci pour l aide ... et desolé mais je suis sur php depuis 1 semaine...
 
zit

Reply

Marsh Posté le 13-06-2005 à 11:57:11    

source de ta page? (le début, au moins...)


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-06-2005 à 11:57:11   

Reply

Marsh Posté le 13-06-2005 à 11:57:25    

tu n'a pas d'espaces avant le <?   ?


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed