Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL

Programmation => PHP/MySQL - (x)HTML - ... => Discussion démarrée; par: gogaule le 10 Février 2010, 21:14:34



Titre: Mail()
Posté par: gogaule le 10 Février 2010, 21:14:34
Bonsoir a toutes et tous .
Savez-vous si la fonction mail() est ouverte sur webou.net ??
Merci.
Cordialement.


Titre: Re: Mail()
Posté par: EchangeTabs le 10 Février 2010, 21:23:05
Regarde : http://www.webou.net/offres.hebergement-gratuit.html


Titre: Re: Mail()
Posté par: gogaule le 11 Février 2010, 10:25:06
Bonjour à tous .
Ces deux petits scripts sont censés fonctionner parfaitement :
1°) Formulaire html .
2°) Script d'envois E-Mail .
Code:
   
    <HTML>
    <HEAD>
    <TITLE>E-Mail Formulaire</TITLE>
    </HEAD>
    <BODY>
    <FORM method="POST" action="monEnvoi.php">
    <P>Votre Nom:<br>
    <INPUT type="text" name="nom" size=30>
    </p>
    <P>Votre Prenom:<br>
    <INPUT type="text" name="prenom" size=30>
    </p>
    <P>Votre adresse E-Mail:<br>
    <INPUT type="text" name="email" size=30>
    </p>
    <P>Message:<br>
    <textarea name="message" cols=30 rows=5></textarea>
    </p><INPUT type="submit" value="Envoyer">
    </FORM>
    </BODY>
    </HTML>
Le second :
Code:
     <?php
    
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
    
     
$msg "Nom:\t$nom\n";
     
$msg .= "Prenom:\t$prenom\n";
     
$msg .= "E-Mail:\t$email\n";
     
$msg .= "Message:\t$message\n\n";
     
//Pourait continuer ainsi jusqu'à la fin du formulaire
    
     
$recipient ".........@orange.fr";
     
$expediteur "issac.webou.net";
     
$subject "monFormulaire.php";
    
     
$mailheaders "From: Mon test de formulaire<> \n";
     
$mailheaders .= "Reply-To: $email\n\n";
    
     
mail($recipient$subject$msg$mailheaders);
   
     echo 
"<HTML><HEAD>";
     echo 
"<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
     echo 
"<H1 align=center>Merci, $nom </H1>";
     echo 
"<P align=center>";
     echo 
"Votre formulaire à bien été envoyé !</P>";
     echo 
"</BODY></HTML>";
    
     
?>
Ils ne fonctionnent  pas sur Webou ???
Pouvez-vous m'aider ?
Merci.
Cordialement.


Titre: Re: Mail()
Posté par: gogaule le 11 Février 2010, 23:40:01
Bonsoir.
Il n'y a pas d'insomniaque  .. Je coule .. sais pas nager .
Je ne comprends pas .
Cordialement.


Titre: Re: Mail()
Posté par: MIkE le 11 Février 2010, 23:45:43
Bonsoir,

La fonction mail() fonctionne bien. Je déplace dans la bonne section pour une discussion sur le code.


Titre: Re: Mail()
Posté par: hmalaud le 14 Février 2010, 14:21:50
Confirmé, je l'utilise depuis quelque temps déjà.

Ton entête n'a pas l'air complet ("MIME-Version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "X-Mailer: PHP"; notamment), du coup ça peut jouer sur l'interprétation du client mail à qui tu envoies le mail. As-tu testé sur plusieurs types de boites ?

Pour info :
http://php.net/manual/en/function.mail.php


Titre: Re: Mail()
Posté par: Bouyachaka le 14 Février 2010, 23:41:46
En sortant les variables des " ça marchera pet-être mieux.  ;D

<?php
    //Pour définir chaque input du formulaire, ajouter le signe de dollar devant
   
     $msg = "Nom:\t".$nom."\n";
     $msg .= "Prenom:\t".$prenom."\n";
     $msg .= "E-Mail:\t".$email."\n";
     $msg .= "Message:\t".$message."\n\n";
     //Pourait continuer ainsi jusqu'à la fin du formulaire
   
     $recipient = ".........@orange.fr";
     $expediteur = "issac.webou.net";
     $subject = "monFormulaire.php";
   
     $mailheaders = "From: Mon test de formulaire<> \n";
     $mailheaders .= "Reply-To: ".$email."\n\n";
   
     mail($recipient, $subject, $msg, $mailheaders);
   
     echo "<HTML><HEAD>";
     echo "<TITLE>Formulaire envoyé!</TITLE></HEAD><BODY>";
     echo "<H1 align='center'>Merci, ".$nom." </H1>";
     echo "<P align='center'>";
     echo "Votre formulaire a bien été envoyé !</P>";
     echo "</BODY></HTML>";
   
     ?>