Prévisualiser les données d'un 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 : Prévisualiser les données d'un formulaire

par greg01 » 16 mars 2005, 16:13

En fait je pensais pas que c'était possible, j'y ai pas cru heureusement que tu étais là Elie, MERCI !!!!!!!!

par Greg01 » 16 mars 2005, 16:09

Et si tu fais if($_POST['preview'] == "previsualiser") {

} else {

}

ca marche pas ?
Je viens de tester et ça marche...je continue dans cette voix. Merci

par Invité » 16 mars 2005, 15:58

Il y a plus simple que tout ça: un gestionnaire d'évènement dans le bouton [Prévisualiser] qui ouvre une fenêtre. Il te faut créer une fonction JavaScript qui reçoit en paramètres les différents éléments du formulaire et qui construit la page. De cette manière, ton bouton [Envoi] est le seul bouton de type "submit" de ton formulaire et servira à l'envoi effectif du courriel. La page contenant le formulaire reste ouverte et la page de prévisualisation s'ouvre indépendament.
Mais j'aimerais le faire sans javascript...enfait j'aimerais récupérer la value"previsualiser" dans mon url envoyer_mail.php?action=previsaliser

...En javascript je suis trop leger... :oops:

par didiboy » 16 mars 2005, 15:52

Cyrano, y a pas plus laid que de mettre du javascript dans un formulaire : c'est du boulot baclé : me suffit de desactiver javascript sur mon browser pour pourrir completement un formulaire
Elie a spécifié la bonne solution

par Cyrano » 16 mars 2005, 13:43

Il y a plus simple que tout ça: un gestionnaire d'évènement dans le bouton [Prévisualiser] qui ouvre une fenêtre. Il te faut créer une fonction JavaScript qui reçoit en paramètres les différents éléments du formulaire et qui construit la page. De cette manière, ton bouton [Envoi] est le seul bouton de type "submit" de ton formulaire et servira à l'envoi effectif du courriel. La page contenant le formulaire reste ouverte et la page de prévisualisation s'ouvre indépendament.

par Elie » 16 mars 2005, 13:34

Et si tu fais if($_POST['preview'] == "previsualiser") {

} else {

}

ca marche pas ?

par greg01 » 16 mars 2005, 13:30

Ta question me paraît bizarre car je ne vois pas du tout la difficulté :
<?php
if ($_GET['action'] == "preview")
    {
        //Affichage du mail en prévisualisation
        ...
    }
?>

Ici ton formulaire
Honnêtement je ne vois pas le problème (peut-être parce que j'ai faim à cette heure là? :shock:)
bah le pb c'est que j'ai 2 boutons pour valider mon form

bout de code:

Code : Tout sélectionner

<form action="envoi_mail.php?action=" method="post" id="courriel-form"> <input type="submit" name="preview" value="previsualiser" class="champ"/> <input type="submit" value="envoyer" class="champ"/>
Comment récupérer deux action differentes à partir de ces 2 boutons. Y a un truc tout con que j'arrive pas à saisir...

j'aimerais que le form renvoie
envoi_mail.php?action=prev quand je clique sur preview
et
envoi_mail.php?action=send quand je cliqe sur envoyer

SANS JAVASCRIPT SI POSSIBLE :wink:

Bon appetit !

par Elie » 16 mars 2005, 13:27

Le plus simple c'est encore de faire une case a cocher genre "Voulez vous verifier la mise en page du formulaire" :)

Et après effectivement tu fais if($_POST['case_cocher'] == 1)

par flitox » 16 mars 2005, 13:20

Ta question me paraît bizarre car je ne vois pas du tout la difficulté :
<?php
if ($_GET['action'] == "preview")
    {
        //Affichage du mail en prévisualisation
        ...
    }
?>

Ici ton formulaire
Honnêtement je ne vois pas le problème (peut-être parce que j'ai faim à cette heure là? :shock:)

par Elie » 16 mars 2005, 13:18

Fait un bouton preview ou tu mettra toutes les données dans l'url

genre onclick="location.href='preview_mail.php?info='+ document.form.champ.value +'&info2='+ document.form.champ.value;"

... :)

Prévisualiser les données d'un formulaire

par greg01 » 16 mars 2005, 13:00

Bonjour tous le monde !

J'ai créé un formulaire d'envoi de mail et j'aimerai savoir comment je peux faire pour previsualiser le mail avant de l'envoyer.

j'ai deux boutons [Previsualiser] et [Envoyer]

j'aimerais lorsque je clique sur [Previsualiser] que ça m'ouvre une page avec affiché le mail et juste en dessous a nouveau le formulaire de saisie avec les données insérées dedans.

Serait-il possible de faire un truc du genre.

lorsque je clique sur [Previsualiser]:
envoi de ma page env_mail.php?action=preview

Lorsque je clique sur [Envoyer]:
ça envoie direct le mail sans vérif.

Ce que je ne sais pas faire c'est la distinction entre les actions des deux boutons.

Ouf.....Merci !