PHP : str_replace ne fonctionne pas
5 messages
• Page 1 sur 1
-

dadovb - WRInaute passionné

- Messages: 2050
- Inscription: 22 Nov 2005
PHP : str_replace ne fonctionne pas
Bonjour à tous,
Voici un petit bout de code, sur lequel je me casse les dents depuis un bon moment, vous aurez sans doute un oeil plus avisé que moi pour trouver le problème :
traduc_msg est une fonction qui va chercher un message ds un champ de ma base de données.
Le message est de la forme :
après je l'envoie par email :
Mais dans le mail que je reçois ca donne ca, ya un petit truc qui doit m'échapper :
Merci d'avance à tous
Voici un petit bout de code, sur lequel je me casse les dents depuis un bon moment, vous aurez sans doute un oeil plus avisé que moi pour trouver le problème :
- Code: Tout sélectionner
$string = traduc_msg(29);
$original = array("[SERVER]","[EMAIL]","[NUMAUTO]");
$replace = array($server, $email, $num_auto);
$txt = str_replace($original, $replace, $string);
traduc_msg est une fonction qui va chercher un message ds un champ de ma base de données.
Le message est de la forme :
Vous êtes inscrit à la newsletter .\n\nVous avez le choix de recevoir votre newsletter au format HTML:\n - http://".[SERVER]."/Newsletter/init.php?format_mail=1&email=[EMAIL]&id=[NUMAUTO] ou au format TEXTE:\n - http://".[SERVER]."/Newsletter/init.php?format_mail=0&email=[EMAIL]&id=[NUMAUTO] \n\nSi vous ne souhaitez plus recevoir notre newsletter LicencePhoto, veuillez cliquez sur le lien suivant : \n\n - http://".[SERVER]."/Newsletter/init.php?inscrire_mail=0&email=[EMAIL]&id=[NUMAUTO]\n\n
après je l'envoie par email :
- Code: Tout sélectionner
envoie_mail($email,$title,$txt);
Mais dans le mail que je reçois ca donne ca, ya un petit truc qui doit m'échapper :
Vous êtes inscrit à la newsletter.\n\nVous avez le choix de recevoir votre newsletter au format HTML:\n - http://".[SERVER]."/Newsletter/init.php?format_mail=1&email=[EMAIL]&id=[NUMAUTO] ou au format TEXTE:\n - http://".[SERVER]."/Newsletter/init.php?format_mail=0&email=[EMAIL]&id=[NUMAUTO] \n\nSi vous ne souhaitez plus recevoir notre newsletter LicencePhoto, veuillez cliquez sur le lien suivant : \n\n - http://".[SERVER]."/Newsletter/init.php?inscrire_mail=0&email=[EMAIL]&id=[NUMAUTO]\n\nLicencePhoto© vous remercie.
Merci d'avance à tous
-

dadovb - WRInaute passionné

- Messages: 2050
- Inscription: 22 Nov 2005
lol
J'ai ajouté ca pour tester :
Et ca marche, docn je suppose qu'il doit y avoir un gros bug que je ne vois pas .
Si vous le voyiez merci d'avance
J'ai ajouté ca pour tester :
- Code: Tout sélectionner
$txt = str_replace("[EMAIL]",$email,$txt);
Et ca marche, docn je suppose qu'il doit y avoir un gros bug que je ne vois pas .
Si vous le voyiez merci d'avance
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- replace PHP
- [Script] PHP ne fonctionne pas
- Fonction Php qui ne fonctionne plus
- [PHP] Faire un $query qui fonctionne ...
- Function while dans php ne fonctionne pas... pourquoi?
- RESOLU script php qui fonctionne mal ?
- RewriteRule ^publicite.html pub.php ne fonctionne pas
- une question sur du php , pourquoi ca ne fonctionne pas ?
- formulaire de contact php ne fonctionne pas (ovh en mut)
- fonction replace
- TouchGraph GoogleBrowser v1.0 - 06-07-2002
- Définition(s) du Web 2.0 - 10-03-2006
- Aperçu des différents types de redirection - 04-08-2008
- Mise à jour des services Postini - 11-02-2009
- Google affiche des liens vers des plans de villes - 25-09-2004
- Des remontées de Yahoo News dans les résultats web - 30-07-2008
- Click-to-Call AdWords (Pay-per-Call de Google) - 23-11-2005
- Google AdWords Editor - 25-01-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



