Aperçu avant l'envoi d'un formualire

Résolu/Fermé
Gilledunord Messages postés 49 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 - 23 nov. 2008 à 09:49
Gilledunord Messages postés 49 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 - 26 nov. 2008 à 18:59
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 vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 2
23 nov. 2008 à 14:41
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 vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 2
26 nov. 2008 à 17:04
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 vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 2
26 nov. 2008 à 18:59
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