Mail() chez free via lycos.

Description

ce source est une base assez simple, il n'y a plus qu'à broder sur ce principe pour l'utiliser selon ses besoins.
vous pouvez faire l'essai http://capt1bsa.free.fr/test/formulaire.html

Source / Exemple :


///////////////////     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">
&nbsp;</p>
      <p align="center"> &nbsp;&nbsp; ne pas utiliser&nbsp; '{'&nbsp; et&nbsp; '}'
        &nbsp; 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>';
?>

Conclusion :


je prépare un service petites annonces pour un club et j'utilise ce principe pour envoyer un mail de confirmation contenant les variables que j'ai besoin pour la validation de l'annonce.
donc formulaire.html et envoi.php chez free.
reception.php chez lycos.
il n'y a plus qu'à assigner votre chemin dans les liens et renseigner le mail expediteur (vous).
j'espère ne pas créé de faille de sécurité mais certains pouront peu-être en parler.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_qazar)