PHP probleme ereg_replace
Mirtrandir
-
Mirtrandir Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Mirtrandir Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je tente de mettre en place "intégré dans un site" un module d'envoi de courriel en utilisant phpmailer et Fckediter.
Je crois d'avoir tout bien éditée (tout me semble normal), mais cela n'a pas d'air à fonctionner.
Peut être il-y-à quelqu’un qui peux me donner un suggestion de quoi il s'agit l'erreur...
Mes remerciementsà l'avance
Mirtrandir
**************************************************************************
Messages d'erreur (dans le navigateur)
*********************************************
Object
Warning: ereg_replace() [function.ereg-replace]: Invalid preceding regular expression in /homez.10/castors/www/newsletter/newsletter.php on line 35
Warning: ereg_replace() [function.ereg-replace]: Invalid preceding regular expression in /homez.10/castors/www/newsletter/newsletter.php on line 36
Warning: ereg_replace() [function.ereg-replace]: Invalid preceding regular expression in /homez.10/castors/www/newsletter/newsletter.php on line 38
Fatal error: Call to undefined method: phpmailer->envoyer() in /homez.10/castors/www/newsletter/newsletter.php on line 48
Extract script (PHP Version 4.4.9)
echo "<p><div class=\"big\">Envoyer mail</div><br>";
//Commencer courriel
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "postmaster@castors46.org";
$mail->FromName = "Castors Cahors";
$mail->Subject = $_POST["sujet"];
echo $mail;
while (list($nom_adherent, $prenom_adherent, $email_adherent)= mysql_fetch_row($result)) {
//nouveau courriel...
$content = $_POST["newsletter"];
//remplacer champs
> $content = ereg_replace("{nom_adherent}", $nom_adherent, $content);
> $content = ereg_replace("{prenom_adherent}", $prenom_adherent, $content);
$date = date("d-m-Y", time());
> $content = ereg_replace("{date}", $date, $content);
$body = "<html><head><title>".$_POST["sujet"]."</title><body>$content</body></html>";
$plain= str_replace("<br />\n", "\n", $body);
$plain= stripslashes($plain);
$mail->Body = $body;
$mail->AltBody = $plain;
$destinataire = $prenom_adherent;
$destinataire .= $nom_adherent;
$mail->AddAddress($email_adherent, $destinataire);
//Envoyer
> if (!$mail->Envoyer())
Je tente de mettre en place "intégré dans un site" un module d'envoi de courriel en utilisant phpmailer et Fckediter.
Je crois d'avoir tout bien éditée (tout me semble normal), mais cela n'a pas d'air à fonctionner.
Peut être il-y-à quelqu’un qui peux me donner un suggestion de quoi il s'agit l'erreur...
Mes remerciementsà l'avance
Mirtrandir
**************************************************************************
Messages d'erreur (dans le navigateur)
*********************************************
Object
Warning: ereg_replace() [function.ereg-replace]: Invalid preceding regular expression in /homez.10/castors/www/newsletter/newsletter.php on line 35
Warning: ereg_replace() [function.ereg-replace]: Invalid preceding regular expression in /homez.10/castors/www/newsletter/newsletter.php on line 36
Warning: ereg_replace() [function.ereg-replace]: Invalid preceding regular expression in /homez.10/castors/www/newsletter/newsletter.php on line 38
Fatal error: Call to undefined method: phpmailer->envoyer() in /homez.10/castors/www/newsletter/newsletter.php on line 48
Extract script (PHP Version 4.4.9)
echo "<p><div class=\"big\">Envoyer mail</div><br>";
//Commencer courriel
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "postmaster@castors46.org";
$mail->FromName = "Castors Cahors";
$mail->Subject = $_POST["sujet"];
echo $mail;
while (list($nom_adherent, $prenom_adherent, $email_adherent)= mysql_fetch_row($result)) {
//nouveau courriel...
$content = $_POST["newsletter"];
//remplacer champs
> $content = ereg_replace("{nom_adherent}", $nom_adherent, $content);
> $content = ereg_replace("{prenom_adherent}", $prenom_adherent, $content);
$date = date("d-m-Y", time());
> $content = ereg_replace("{date}", $date, $content);
$body = "<html><head><title>".$_POST["sujet"]."</title><body>$content</body></html>";
$plain= str_replace("<br />\n", "\n", $body);
$plain= stripslashes($plain);
$mail->Body = $body;
$mail->AltBody = $plain;
$destinataire = $prenom_adherent;
$destinataire .= $nom_adherent;
$mail->AddAddress($email_adherent, $destinataire);
//Envoyer
> if (!$mail->Envoyer())
A voir également:
- PHP probleme ereg_replace
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
regarder ici
https://forums.commentcamarche.net/forum/affich-12198762-eregi-replace
peut être est-ce le même problème.
https://forums.commentcamarche.net/forum/affich-12198762-eregi-replace
peut être est-ce le même problème.