- /////////////////// formulaire.html
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>Document sans titre</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- </head>
-
- <body>
- <div align="center">
- <form action="envoi.php" method="post">
- <table width="600" border="5" cellspacing="0" cellpadding="0">
- <tr>
- <td width="300">nom :</td>
- <td width="300"><input name="nom" type="text" id="nom"></td>
- </tr>
- <tr>
- <td>email :</td>
- <td><input name="email" type="text" id="email"></td>
- </tr>
- <tr>
- <td>texte :</td>
- <td><textarea name="texte" cols="30" rows="4" wrap="hard" id="texte"></textarea></td>
- </tr>
- <tr>
- <td colspan="2">
- <p align="center">
- <input type="submit" name="Submit" value="Envoyer">
- </p>
- <p align="center"> ne pas utiliser '{' et '}'
- dans le texte ils seront supprimer</p></td>
- </tr>
- </table>
- </form>
- </div>
-
- </body>
- </html>
-
- //////////////// envoi.php
-
- <?
- //on prepare le textaera pour l'envoi
- $texte=ereg_replace("({|})"," ",$texte);
- $texte = ereg_replace("(\r|\n){1,2}", "}", $texte);
- $texte=stripslashes($texte);
- $texte=htmlentities($texte,ENT_QUOTES);
- //on met les variables dans un tableau
- $val[0]=$nom;
- $val[1]=$email;
- $val[2]=$texte;
- //on encode le tableau transformé en chaine, les variables séparées par {
- $ensemble=rawurlencode(implode("{",$val));
- //on envoi
- header("Location: http://membres.lycos.fr/leqazar/reception.php?envoi=$ensemble");
- ?>
-
- //////////// reception.php
-
- <?
- //pour vous n'oubliez pas de modifier $mail et le lien de retour
- //on decode
- $val=explode("{",rawurldecode($envoi));
- //on recré le tableau
- $nom=$val[0];
- $email=$val[1];
- $texte=$val[2];
- //on reformate le textara
- $texte=html_entity_decode($texte,ENT_QUOTES);//(PHP 4 >= 4.3.0)
- $texte=ereg_replace("}","\n",$texte);
- $texte=stripslashes($texte);
- //son adresse perso
- $mail="qazar@free.fr";
- //on prepare mail()
- $destinataire=$email;
- $titre="test";
- $message="Bonjour $nom \n\nton message :\n\n$texte";
- $headers="From: ".$mail;
- //
- mail($destinataire,$titre,$message,$headers);
- echo "<br><br><br><br><br>";
- //on met un lien pour le retour sur son site et pour sortir de lycos(trop de pub !)
- echo '<a href="http://capt1bsa.free.fr/test/formulaire.html" target="_blank">retour au formulaire</a>';
- ?>
/////////////////// formulaire.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<form action="envoi.php" method="post">
<table width="600" border="5" cellspacing="0" cellpadding="0">
<tr>
<td width="300">nom :</td>
<td width="300"><input name="nom" type="text" id="nom"></td>
</tr>
<tr>
<td>email :</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>texte :</td>
<td><textarea name="texte" cols="30" rows="4" wrap="hard" id="texte"></textarea></td>
</tr>
<tr>
<td colspan="2">
<p align="center">
<input type="submit" name="Submit" value="Envoyer">
</p>
<p align="center"> ne pas utiliser '{' et '}'
dans le texte ils seront supprimer</p></td>
</tr>
</table>
</form>
</div>
</body>
</html>
//////////////// envoi.php
<?
//on prepare le textaera pour l'envoi
$texte=ereg_replace("({|})"," ",$texte);
$texte = ereg_replace("(\r|\n){1,2}", "}", $texte);
$texte=stripslashes($texte);
$texte=htmlentities($texte,ENT_QUOTES);
//on met les variables dans un tableau
$val[0]=$nom;
$val[1]=$email;
$val[2]=$texte;
//on encode le tableau transformé en chaine, les variables séparées par {
$ensemble=rawurlencode(implode("{",$val));
//on envoi
header("Location: http://membres.lycos.fr/leqazar/reception.php?envoi=$ensemble");
?>
//////////// reception.php
<?
//pour vous n'oubliez pas de modifier $mail et le lien de retour
//on decode
$val=explode("{",rawurldecode($envoi));
//on recré le tableau
$nom=$val[0];
$email=$val[1];
$texte=$val[2];
//on reformate le textara
$texte=html_entity_decode($texte,ENT_QUOTES);//(PHP 4 >= 4.3.0)
$texte=ereg_replace("}","\n",$texte);
$texte=stripslashes($texte);
//son adresse perso
$mail="qazar@free.fr";
//on prepare mail()
$destinataire=$email;
$titre="test";
$message="Bonjour $nom \n\nton message :\n\n$texte";
$headers="From: ".$mail;
//
mail($destinataire,$titre,$message,$headers);
echo "<br><br><br><br><br>";
//on met un lien pour le retour sur son site et pour sortir de lycos(trop de pub !)
echo '<a href="http://capt1bsa.free.fr/test/formulaire.html" target="_blank">retour au formulaire</a>';
?>