Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1799 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Envoi de formulaire PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoi de formulaire PHP

n°1583940
rainbow78
Posté le 09-07-2007 à 12:03:52  profilanswer
 

Bonjour à tous  :hello:  
 
Je voudrais savoir si il était possible d'empecher les résultats d'un formulaire de se retrouver dans le spam d'une boîte mail !
Je parle plus particulierment ici de l'outil Outlook qui considère ces courriers comme indésirable.
 
J'ai fait quelques recherches sur google pour voir les différents formulaires déja fait qui était proposé mais pour chacun d'entre eux, les courriers était considérés comme du spam.
 
Si quelqu'un avait quelequechose à me proposer pour remédier à ça je lui en serais très reconnaissant  :jap:

mood
Publicité
Posté le 09-07-2007 à 12:03:52  profilanswer
 

n°1583972
bixibu
Ca ... c'est fait!
Posté le 09-07-2007 à 13:15:25  profilanswer
 

Je ne pense pas que ce soit le formulaire qui soit en cause mais la formation du mail lui meme... Comment est il généré? montre nous le code..
 
Y met tu des images? piece jointe etc ?
 

n°1583994
rainbow78
Posté le 09-07-2007 à 13:33:35  profilanswer
 

Voici le code HTML :
 
<FORM method="POST" action="envoi.php">
    <fieldset>
                <legend class="paragrapheSimple">Veuillez remplir ce formulaire</legend>
<br>
              <table width="360" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td><span class="paragrapheSimple"> E-Mail :</span></td>
                  <td><input type="text" name="votremail" size=30 ></td>
                </tr>
                <tr>
                  <td><span class="paragrapheSimple">Message :</span></td>
                  <td><textarea name="message" cols=30 rows=5 ></textarea></td>
                </tr>
              </table>
              <table width="360" cellspacing="0" cellpadding="10">
                <tr>
                  <td width="60">&nbsp;</td>
                  <td>  
                    <input name="submit" type="submit" value="Envoyer">
                  </td>
                  <td><input name="reset" type="reset" value="Effacer"></td>
                </tr>
              </table>
              </fieldset>
            </FORM>
 
 
Le code PHP :
 
<?php
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
$destinataire="mon_mail";
$objet=$_POST['objet'];
if(!preg_match($verif,$votremail))
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formulaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Le champ e-mail n'est pas valide.<br>
Pour retourner au formulaire cliquer <a href="contact.htm">ici</a>  
</body>
</html>
<?php
}
elseif (trim($message)=="" )
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formulaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Le champ Message est vide.<br>
Pour retourner au formulaire cliquer<a href="contact.htm">ici</a>  
</body>
</html>
<?php
}
else
{
        mail($destinataire,$objet,$message,$from);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formulaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
Votre message à bien été envoyer au webmaster.<br>
Pour retourner à l'index du site cliquer <a href="index.html">ici</a>  
</body>
</html>
<?php
}
?>
 
 
Non, il n'y à pas d'images ou de pieces jointes

n°1584001
bixibu
Ca ... c'est fait!
Posté le 09-07-2007 à 13:39:08  profilanswer
 

OK bha deja il manque toute la partie définissant les headers du mail donc c'est pas etonnant qu'il soit éjecter.
 
"tape php mail header" dans google

n°1584008
rainbow78
Posté le 09-07-2007 à 13:51:14  profilanswer
 

Merci pour ta reponse je vais voir ça tout de suite.
 
PS : Je debute  :sweat:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Envoi de formulaire PHP

 

Sujets relatifs
streaming [PHP]Problème PHP !
[PHP] Affichage données Mysql[PHP] Upload par fichier le retour !
passer plusieurs tableaux dans un formulaire[Access] Formulaire - Table intermédiaire et champs multiselections
PHP/MySQL : Cast implicite foireux[PHP] Envoi d'image apr formulaire et redimensionnement
Simple script d'envoi de formulaire en PHP...[PHP] envoi d'un double formulaire.
Plus de sujets relatifs à : Envoi de formulaire PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR