Petit probleme de mail() je trouve pas l'erreur !

Résolu
cedriclomb Messages postés 275 Date d'inscription samedi 19 novembre 2005 Statut Membre Dernière intervention 27 avril 2010 - 7 févr. 2007 à 11:06
cs_Springer Messages postés 85 Date d'inscription lundi 14 juillet 2003 Statut Membre Dernière intervention 14 mars 2007 - 7 févr. 2007 à 11:35
Bonjour voila mon code :
SI quelqu'un trouve l'erreur ce serait cool !!



$msg= " La trancaction $transaction_id  vient d'etre effectuée
";
$msg.=" Montant: $amount 
";
$msg. ="ID_transaction: $transaction_id 
";
$msg.= " Le : $payment_date 
";
$msg. ="Listes des inscrits par cette personne
";

$sql= "SELECT session_id FROM _qui_paye_festiv WHERE ID='".$transaction_id."'";
$query=mysql_query($sql);
$rep=mysql_fetch_array($query);
$sql="SELECT * FROM _inscriptions_festiv WHERE ID_PAYEUR='".$rep['session_id']."'";

$query=mysql_query($sql);
while($rep=mysql_fetch_array($query))
    {
    $msg.=" ID_jeune : $rep['ID'] 
";
    $msg. ="Nom : $rep['nom'] 
";
    $msg.= " Prenom : $rep['prenom'] 
";
    $msg. ="Adresse : $rep['adresse'] 
";
    $msg.= " Date de Naissance : $rep['dateDeNaissance'] 
";
    $msg. ="<hr />";
     mail("$rep['mail']","votre inscription","Bonjour,
Votre versement a été effectué le $date_de_paiement et nous vous en remercions.
Il est enregistré sous le numéro de transaction $transaction_id.

Nous vous rappelons que pour les mineurs l'inscriptions sera validée qu'apres reception de l'autorisation parentale.
Très cordialement,
","From:aaaaa");

    }
   
$headers ='From: "nom"'."\n";
     $headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
     $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';
mail('xxxxx@wanadoo.fr','Inscription depuis le site',$msg,$headers);

6 réponses

cs_Springer Messages postés 85 Date d'inscription lundi 14 juillet 2003 Statut Membre Dernière intervention 14 mars 2007 1
7 févr. 2007 à 11:32
bonjour,
je te propose une piste,
tes lignes de texte me semble un peu longue, je crois me souvenir que la fonction mail n'accepte pas des lignes de plus de 70 caractères.
utilise pour modifier la longueur la fonction wordwrap("texte", 70), par défaut elle coupe la phrase au  caractère 75, voir le manuel.
http://www.manuelphp.com/php/function.wordwrap.php
cordialement
3
Epoc22 Messages postés 198 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 novembre 2008 1
7 févr. 2007 à 11:23
Tu peut jsute préciser l'erreur stp ?
0
cedriclomb Messages postés 275 Date d'inscription samedi 19 novembre 2005 Statut Membre Dernière intervention 27 avril 2010 1
7 févr. 2007 à 11:24
Je ne sais pas le mail ne s'envoie pas mais la fonction mail est bien active j'ai fait des tests qui ont marchés nickel. Donc mystere !!
0
Epoc22 Messages postés 198 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 novembre 2008 1
7 févr. 2007 à 11:32
Mais tu peut me donner le message de php stp ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
younes371 Messages postés 503 Date d'inscription mercredi 29 décembre 2004 Statut Membre Dernière intervention 20 mars 2012
7 févr. 2007 à 11:32
j'ai pas le temps pour regarder ton code,
mais voilà un script que j ai fait, et qui marche :
$email_admin=[mailto:admin@hotmail.com admin@hotmail.com];

$entete="Content-type:text/html\nFrom:$email_admin";
   $contenu_mail ='
    Bonjour

    
    bla bla
    

------------------------------------------------------


    

    SiteWeb

    Adresse

   Maroc

    

    Tel.: +212 .. .. .. .. ..br>
    Courriel : $email_admin

    Web : http://www.younes.com
    ';
    [mailto:$email_membre='email@hotmail.com' $email_membre='email@hotmail.com'];
   @mail($email_membre,"Nouvelle réponse sur votre question",$contenu_mail ,$entete);

// j espere avoir t aider


N'importe où. 
mais là où il le faut.
0
cs_Springer Messages postés 85 Date d'inscription lundi 14 juillet 2003 Statut Membre Dernière intervention 14 mars 2007 1
7 févr. 2007 à 11:35
re,
je confirme la longueur de la ligne ne peut dépasser 70 caractères et doit se terminer par \n
http://fr3.php.net/function.mail
0