Annonce

#1 2006-02-24 21:23:46

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Inscription impossible pour les internautes @free.fr

ah, éditez le fichier includes/class.mailer.php et cherchez la ligne 1786 contenant:

case WM_HOST_OTHER:

Ajoutez ce bloc de code juste après:

if( strncasecmp(PHP_OS, 'Win', 3) === 0 )
{
    $message = preg_replace('/\r\n?|\n/', "\r\n", $message);
    $headers = preg_replace('/\r\n?|\n/', "\r\n", $headers);
}

PHP et MySQL, un duo gagnant !

Hors ligne

#2 2006-02-27 10:00:20

francis
Membre
Inscription : 2006-02-27
Messages : 2

Re : Inscription impossible pour les internautes @free.fr

Merci grand merci bobe,
cela fonctionne maintenant correctement. Les utilisateurs possédant une adresse free.fr recoivent bien le mail maintenant.

Encore merci.

Hors ligne

#3 2006-02-27 14:59:54

Alomon
Membre
Lieu : Cugnaux (31)
Inscription : 2005-12-10
Messages : 13
Site Web

Re : Inscription impossible pour les internautes @free.fr

Hello,

Penses-tu que mon problème (http://forum.webnaute.net/viewtopic.php?id=3428) puisse venir de là aussi ?

Merci !

@++

P.S. : Juste pour info, pourquoi y a-t-il 3 signes "=" ? Je ne connais pas bien le PHP, mais cela m'étonne que 2 ne suffisent pas ...

Hors ligne

#4 2006-02-28 13:15:20

francis
Membre
Inscription : 2006-02-27
Messages : 2

Re : Inscription impossible pour les internautes @free.fr

Non je pense pas car chez 1And1 c'est du linux derrière, alors qu'ici c'est du windows.
Oui il en faut deux mais avec trois j'ai pas fait attention cela fonctionne aussi par contre avec un seul ce n'est plus un test d'égalité que serait fait mais une affectation.

A+

Hors ligne

#5 2006-02-28 13:17:30

Alomon
Membre
Lieu : Cugnaux (31)
Inscription : 2005-12-10
Messages : 13
Site Web

Re : Inscription impossible pour les internautes @free.fr

Non je pense pas car chez 1And1 c'est du linux derrière, alors qu'ici c'est du windows.

Ah ok !

Oui il en faut deux mais avec trois j'ai pas fait attention cela fonctionne aussi par contre avec un seul ce n'est plus un test d'égalité que serait fait mais une affectation.

Ouais, donc ca marche comme en C, ok ! smile

@++

Hors ligne

#6 2006-02-28 18:12:07

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Inscription impossible pour les internautes @free.fr

P.S. : Juste pour info, pourquoi y a-t-il 3 signes "=" ? Je ne connais pas bien le PHP, mais cela m'étonne que 2 ne suffisent pas ...

Avec trois signes égal, on fait un test de comparaison stricte (même valeur, même type). En fait, ce n'était pas nécessaire ici, strncasecmp() ne renverra jamais false, d'après le manuel php.


PHP et MySQL, un duo gagnant !

Hors ligne

#7 2006-02-28 19:31:41

Alomon
Membre
Lieu : Cugnaux (31)
Inscription : 2005-12-10
Messages : 13
Site Web

Re : Inscription impossible pour les internautes @free.fr

Ah ok, je comprends ! Donc non, ce n'est pas pareil qu'en C alors :grin2:

Hors ligne

Pied de page des forums