souci avec mon formulaire - PHP - Programmation
Marsh Posté le 04-07-2006 à 11:43:20
T'as essayé d'utiliser des booléens ? 
 
Exemple : 
Si page A == OK  
  UPDATE BD 
  AffichagePageB = true 
 
Si AffichagePageB == true 
   Afficher 
 
 
Qu'en dis-tu ?
Marsh Posté le 04-07-2006 à 11:45:23
non pas des booleens car mais test renvoi 
--> "ok" si c'est bon 
--> "pasok" si ce n'ets pas bon
Marsh Posté le 04-07-2006 à 11:48:05
Perso, je ferai un truc comme ça dans ton cas : 
 
Si page A ok 
header("Location:ton_url" ); 
 
Et ca marche très bien.
Marsh Posté le 04-07-2006 à 11:52:07
| wewen1 a écrit : Perso, je ferai un truc comme ça dans ton cas :  | 
 
 
C'est exactement se que je fais mais il n'effectue pas les tests de mon form de la page A et je bascule directement sur a page B 
Marsh Posté le 04-07-2006 à 11:56:16
Tu peux nous donner un bout de code avec les test et la ligne du header stp ? 
 
Marsh Posté le 04-07-2006 à 12:01:22
Voici mon code : 
 
 
 
| Code : 
 | 
Marsh Posté le 04-07-2006 à 12:20:33
| mitch46000 a écrit : Voici mon code :  
 | 
 
 
Je sais pas si c'est la cause du pb mais vérifies déjà ça stp. 
Marsh Posté le 04-07-2006 à 12:24:52
non cela ne marche toujours pas mais j ai un message d erreur  
qui s affiche qui est le suivant 
 
| Code : 
 | 
 
 
c'est le warning il correspont à quoi?
Marsh Posté le 04-07-2006 à 12:32:02
echo $requete_modif; 
 
bah c est malin  
 
et comment tu veux envoyer ton header maintenant ? 
 
edit : 
j avais pas vu y un autre echo avant  
 
tu peux *pas* utiliser la fonction header(); apres un echo d ou ton message d erreur
Marsh Posté le 04-07-2006 à 12:34:07
| wewen1 a écrit : Je sais pas si c'est la cause du pb mais vérifies déjà ça stp. | 
 
 
La notation utilisee :  
| Code : 
 | 
 
est parfaitement valide.... 
 
en revanche pour faire les choses correctement il faudrait mettre : 
| Code : 
 | 
 
Marsh Posté le 04-07-2006 à 12:48:29
Et si par exemple tu enlevé ton deuxième if et que tu faisais ça: 
| Code : 
 | 
 
 
Et en page B 
Tu mets 
 
| Code : 
 | 
Marsh Posté le 04-07-2006 à 13:09:34
Pour virer le message d'erreur du header, il faut mettre ob_start(); tout en haut de ta page et ob_end_flush() tout à la fin. 
 
Tu code un peu bizarrement. Cela te sert à quoi de faire @$verif ? Personnelement je n'en vois pas l'utilité. Et pour ce qui est de ta requête SQL, tu t'embête énormément.  
Exemple d'une syntaxe plus "lisible": 
| Code : 
 | 
 
 
Pour info si pseudo_personne est une chaine de caractère alors ta syntaxe SQL est fausse. Il faut procéder comme ceci : 
| Code : 
 | 
 
 
As-tu vérifié que tes variables _GET étaient bien définies avec la fonction isset() ??? 
 
Pense bien à faire un maximum de test. Plus tu feras de tests, plus t'es sur d'avoir un système "stable" en quelque sorte.
Marsh Posté le 04-07-2006 à 14:10:45
MErci à tous car grace a tous vos petits conseils cela marche comme je le voulais merci   
  
 
sinon je sais , je code comme un petit cochon lol 
Marsh Posté le 04-07-2006 à 11:12:57
bjr à tous ,
 (on dirait que "Onclick" ou "action" feinte mes tests est passe directement à la page B)
 (on dirait que "Onclick" ou "action" feinte mes tests est passe directement à la page B) 
 
  
voila mon souci
j ai 2 formulaires , A et B
je remplis le formulaire A avec des données j effectue des tests dessus et si tout est "ok" je mets à jour ma BDD sinon j affiche un message d'erreur...
Mais dans le cas ou tout est "ok" j aimerai bien afficher la page B tout en effectuant mes tests sur la page A (juste avant de passer à la page B), mais cela ne marche pas qd j applique un "Onclick" ou "action" je vais vers la page B mais mes tests ne sont pas effectués ...
En bref le truc que je veux realiser et la suivante :
si page A == ok
----> mettre à jour mes données puis passer à ma page B
sinon
----> afficher les messages d erreur jusqu à validation du formulaire
voila si quelqu un a une idée ou plusieurs je le remerci d'avance !!