afficher qqc dans la meme page apres envoi formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : afficher qqc dans la meme page apres envoi formulaire

par ours-blanc- » 16 mars 2007, 09:58

ca marche merci bien!
faudra que je me penche sur ce qu'est ajax par contre...

par ours-blanc- » 15 mars 2007, 18:49

J'essaye ca demain, merci bien!
J'espere revenir avec un resolu!

par Ryle » 15 mars 2007, 18:43

Avec php, le plus simple, c'est de faire traiter le formulaire par la page courante. Il te suffit d'un bloc conditionnel au début de celle-ci qui test si le formulaire a été envoyé :) :
<?php
if ($_POST[...] ... ) {
  ... // traite les données du formulaire
}
?>
<form ... >
... 
<?php 
  if(...) // affiche les champs qui découlent des données spécifiées
?>
</form>
L'autre solution consiste à utiliser Javascript (Ajax) pour interroger le serveur et lire le résultat sans recharger la page. Tu pourrais ainsi dynamiquement faire apparaitre ton champ renseigné..

afficher qqc dans la meme page apres envoi formulaire

par ours-blanc- » 15 mars 2007, 18:13

bonjour, j'ai un petit soucis avec php, je sais pas comment m'y prendre pour afficher des elements dynamiquement dans la meme page apres envoi d'un formulaire.
Je m'explique, j'ai une zone de texte et un bouton envoyer et je voudrais apres clic sur ce bouton envoyer afficher en dessous de ma premiere zone de texte une autre zone et un autre bouton envoyer (faut aussi que je recupere la variable entree dans la zone de texte).
Je sais appeller un fichier php externe apres validation d'un formulaire mais comment je fais si je veux rester dans la meme page?

merci!