En sortie de 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 : En sortie de formulaire

par jojolapine » 16 févr. 2006, 13:45

Tu peux te servir de header() en faisant par exemple:
//si le mail est envoyé
header("Location: page_merci.php")
//sinon
header("Location: erreur_envoi.php")
voila... :D

En sortie de formulaire

par minimix » 16 févr. 2006, 13:33

Bonjour honorables développeurs du web,

J'ai besoin de votre auguste aide car je me suis arraché les cheveux à force de ne pas trouver la solution à un problème qui sans doutes pour vous sera annodin. Je m'explique:

J'ai réalisé un formulaire en php classique, du type fiche de contact avec vérification des champs obligatoire en javascript. Biensûr étant novice, je me suis appuyé sur un tutorial dont j'ai compris un certain nombre de choses, mais dont quelques lignes me sont restées obscure.

Or voila, je voudrais pouvoir une fois que le contact à cliquer sur submit, le rediriger vers une page de remerciment. Mais là, ma compréhension est limité. voici le fragment de code que je voudrais pouvoir réécrire :

**************************************************
$temp=""
while (list($truc,$val)=each($HTTP_POST_VARS))
$temp .=$truc.":".$val."\n\n";
$temp = stripslashes($temp);

if(@sendmail($_POST["Email"],"contact",$temp)) {echo "Vos coordonnées ont bien été envoyés";} else {echo "envoi de mail impossible";}

} else { ?>
***************************************************

il est possible qu'il manque quelques informations pour comprendre le contexte général, mais je crois que non.

alors voilà, plutôt que d'afficher "vos coordonnées ont bien été envoyé" je voudrais que le visiteur soit dirigé vers une nouvelle page.

merci d'avance pour vos conseils

minimix