Mail() chez free via lycos.

Soyez le premier à donner votre avis sur cette source.

Vue 7 029 fois - Téléchargée 351 fois

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

Ajouter un commentaire

Commentaires

Messages postés
41
Date d'inscription
mardi 24 juin 2003
Statut
Membre
Dernière intervention
30 avril 2006

pour ce qui sont chez des hebergeurs qui ne gere pas la fonction mail() : http://www.alibaweb.net/services/form2email/

Service assez pratique je trouve
Messages postés
34
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
12 novembre 2008

Ben moi ca marche pas mail() chez free :-(

si vous avez des conseils ou propositions, je suis preneur, merci !


zebiker
Messages postés
11
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
11 mars 2004

Ah bon ???? ben jvé tester ça pour voir...MERCI FREE ;-)
Messages postés
5
Date d'inscription
vendredi 5 mars 2004
Statut
Membre
Dernière intervention
13 mars 2004

moi j'utilise la fonction mail sur free et sa marche impec ;)
Messages postés
5
Date d'inscription
vendredi 5 mars 2004
Statut
Membre
Dernière intervention
13 mars 2004

moi j'utilise la fonction mail sur free et sa marche impec ;)
Afficher les 13 commentaires

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)