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 ,
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 ... (on dirait que "Onclick" ou "action" feinte mes tests est passe directement à la page B)
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 !!