Slu
est ce que qqn pourrais m expliquer comment cela fonctionne ?
ou placer le code permettant de recupere le resultat d un post lorsque l on fait le post dans la meme page ...
thx @+
Version imprimable
Slu
est ce que qqn pourrais m expliquer comment cela fonctionne ?
ou placer le code permettant de recupere le resultat d un post lorsque l on fait le post dans la meme page ...
thx @+
GNé??? 8O
?? :roll:
si tu pouvai t'exprimé plus clairement stp
ben je fais un post, par formulaire, que j aimerais le traite dans le fichier ou se "trouve" le formulaire ...
je pourais savoir de quoi tu parle ?
au debut :Code:
1
2
3
4
5
6
7
8
9
10
11 <? .... if( isset($_post['nomVar']) ){ $nomVar =$_post['nomVar']; ..... } .... ?> <html> .... </html>
avec une condition si j'ai bien compris ce que tu veu faire
Code:
1
2
3
4
5
6
7
8
9 if (isset($_POST['var']){ //tu as submit ton formulaire tu as passé ta variable et tu fait ton traitement }else{ //ta variable n'existe pas, tu fait ta form avec t champ ou se que tu veux }
thx
l on px mettre cela n importe ou dans le PHP ?
sinon qq px m expliquer un peu le principe ?
http://php.developpez.com/faq/?page=...aisie_exemples
En fait tu dois mettre une variable en hidden qui t'indique que le formulaire a été posté.
Si cette variable existe, tu traites les infos en début de page comme l'a montré Halukard.
Alors premièrement : évite le SMS et les abréviations stp, sinon, tu vas pas faire long feu ici!!!
Deuxièmement : Tu peux mettre ca n'importe où...
Tu fais ton formulaire, qui appelle une page qui vérifie si les champs ont bien été remplis. (EDIT : Celle ci peut s'appeler elle même!!!)
Le cas échéant, elle ajoute les infos dans la BDD...
Sinon, tu afiches un message d'erreur, ou tu réafiche le fomulaire...
le submit est dans la meme pageCode:
1
2
3
4
5
6
7
8 if (isset($_POST['var']){ // traitement apres submit }else{ //traitement de premier passage cad (avant le submit) permier affichage de la page }
Pour savoir si un formulaire a été posté (par lui même), j'utiliserai plutot
Code:
1
2
3
4 if ( $_SERVER['REQUEST_METHOD']=="POST" ){ }