Previsualisation d'un formulaire avant envoi

Nouveau WRInaute
Bonjour à tous,

Je recherche un exmple pour faire un formulaire avec 2 boutons dont un pour la previsualisation avant envoi et l'autre bouton qui est de celui d'envoi.

Actuellement, j'ai ce type de formulaire :
Code:
<form name=formu method=post action=test.php?id=$id&action=envoyer>
<br /><br />Titre du message : <input size=40 value=\"Lettre d'actualité n°1 du ".$titresite."\" name=titre>
<br /><br />Message :
<script language='JavaScript' type='text/javascript'>
<!--
message = new Area('message', 'Vous êtes inscrit à la lettre actualité', 520, 200,'');
//-->
</script>
<br /><br /><input type=submit value=\" Envoyer la newsletter \">
</form>

Donc quand je test si action = envoyer il m'envoie bien la lettre actualite mais je voudrais un bouton pour visualiser avant envoi.

Quel est la démarche à suivre ?

Merci à tous.
 
WRInaute passionné
tu crées 2 boutons :

Code:
<input type="submit" name="post" value="Preview" />
<input type="submit" name="post" value="Post" />

Dans le fichier qui contient l'action du formulaire tu mets un code du genre :

Code:
<?php
if($_POST["post"]=="Preview"){

// code pour afficher le preview

}
elseif($_POST["post"]=="Post"){

// code de postage

}
?>
 
Nouveau WRInaute
apparemment cela à l'air de fonctionné, j'ai plutôt utilisé une chexbox par contre. Maintenant, j'ai un autre souci est que j'indique un lien pour revenir en arriere mais dans mon textarea au retour de la previsualisation je n'ai plus rien. Elle redevient à son état initial.

Il s'agit de ma variable message.
 
WRInaute occasionnel
si le contenu est bien dans la variable $message (je suis peut-être HS) :

<input type="text" name="message" value="$message" />

MAIS

<textarea name="message">$message</textarea>
 
WRInaute occasionnel
Tu veux dire dans ce cas, il faut peut être prévoir de stocker tes informations dans une session pour toujours avoir à disposition les valeurs des champs et les ré-afficher quand tu cliques sur le bouton retour ou alors, solution plus simple, tu passes ton message en paramètre dans l'URL.
 
Nouveau WRInaute
Bonjour,
ce sujet m'interesse. Je voudrais faire la meme chose.

A une différence: je voudrais que ma prévisuatisation s'effectue dans la meme page que la page de formulaire alors que quand l'utilisateur clique sur "envoyer", je voudrais que ça envoie à une autre page.

Est-ce possible?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut