Aperçu avant l'envoi d'un formualire

Résolu
Gilledunord Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
Gilledunord Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un formulaire très simple d'envoi de news à une liste de membres qui est dans une base.
Mais pour éviter des erreurs je voudrais avoir un aperçu (comme sur ce forum) avant l'envoi du formulaire, et confirmer l'envoi si ç'est bon.
Le formulaire :
<form method="post" action="envoi_news.php" target="mainFrame">
<textarea name="news" cols="50" rows="5" ></textarea><br/>
Adresse du fichier mis à jour répertoire/sousrépertoire - nom de fichier <br/>
http: //monsite.fr/<input type="text" name="url" value="" size="20"/>/
<input type="text" name="fichier" value="" size="20"> .htm <br/><br/>
<input type="submit" name="submit" value="Distribuer la mise à jour !">
</form>

Merci pour votre aide

3 réponses

Gilledunord Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour
Mais euh ! soyez sympath, une tite réponse ça fait plaisir !
J'ai chercher sur le forum et pas trouvé la solution.
Je me meure, aaaaaa, bon ben tant pis...
chu mort. ha ha ha ha
0
Gilledunord Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour

J'ai trouvé un script pour l'aperçu avant envoi de formulaire mais je n'arrive pas a le modifier, je ne reçois rien. Remarque je cafouille mais j'y connais rien...
Une aide serais salutaire. Merci
Cordialement

<?php

$destinataire='monmail@hotmail.com';

$Previsualiser='<p class="bt">
<input type="submit" name="previsualiser" tabindex="3" value="Prévisualiser"></p>';
$Envoi="\n".'<p class="bt">
<input name="envoi" tabindex="4" value="Envoyer" type="submit"></p>';
if (isset($_POST['message']))
{
$message=preg_replace('#(<|>)#', '-', $_POST['message']);
$message=str_replace('"', "'",$message);
$message=str_replace('&', 'et',$message);

$url= ($_POST['url']);
$fichier= ($_POST['fichier']);

$message=stripslashes(htmlspecialchars($message));

$envoi=htmlentities($_POST['envoi']);
$previsualiser=htmlentities($_POST['previsualiser']);

$message=trim($message);

$apercu_resultat='<p>Aperçu de la newsletter envoyée :</p>';

if((empty($message))or(empty($url))or(empty($fichier)))
{
echo '<p>Le champ Message est vide 1.</p>';
$message='';;
}
else
{
if(!$message)
echo'<p>Le champ message est vide 2.</p>';
elseif(!empty($previsualiser))
{
$apercu_resultat='<p>Vérifiez si tout est bon et envoyer.</p>';
$Previsualiser='';
}
elseif(!empty($envoi))
{
if(mail($destinataire,$objet,$message,$url,$fichier))
{
echo '<p>Votre message a bien été envoyé.';
$Envoi='';
$Previsualiser='';
}
else
echo'<p>Un problème est survenu durant l\'envoi du mail.</p>';
}
else
echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>';
}
echo $apercu_resultat;
}

$bas_formulaire=$Previsualiser.$Envoi;
?></center>
<form id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data" target="mainFrame">
<textarea tabindex="30" rows="5" cols="50" name="message" id="message"><?php echo $message; ?></textarea><br>
<input type="text" name="url" id="url" value=" <?php echo $url; ?>" size="40"><br>
<input type="text" name="fichier" id="fichier" value=" <?php echo $fichier; ?>" size="20"><br>
<?php echo $bas_formulaire;?>
</form>
0
Gilledunord Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonsoir

C'est bon j'ai trouvé une autre solution.
J'envoi les données vers une autre page qui contient un formulaire avec des <input type="hidden" et après vérification j'envoi.
Pffff chui trop fort. Le plus fort c'est que ça marche ha ha ha
0