[Fatal error: Call to undefined function] Mais la fonction est pourtant définie . . .
Bonjour.
j'ai fait une petite fonction qui envoie des mails avec peu de peramètres, mais le serveur m'affiche:
Citation:
Fatal error: Call to undefined function: sendhtmlmail() in /customers/monsite.com/monsite.com/httpd.www/test.php on line 27
où la ligne 27 correspond à:
Code:
$result=SendhtmlMail ('Mephistopheles_9@hotmail.fr','Coucou','lalalère');
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?php
function SendhtlmMail ( $destinataire, $objet, $message)
{ // Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses
$expediteur = 'Mephistopheles_9@hotmail.fr';
$copie = '';
$copie_cachee = '';
if ($objet ='') { $objet ='(No Subject)';} // Objet du message
$headers = 'MIME-Version: 1.0' . "\r\n"; // Version MIME
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\r\n"; // l'en-tete Content-type pour le format HTML
$headers .= 'Reply-To: '.$expediteur."\r\n"; // Mail de reponse
$headers .= 'From: '.$expediteur."\r\n"; // Expediteur
$headers .= 'Delivered-to: '.$destinataire."\r\n"; // Destinataire
$headers .= 'Cc: '.$copie."\r\n"; // Copie Cc
$headers .= 'Bcc: '.$copie_cachee."\r\n\r\n"; // Copie cachée Bcc
$message = 'pourvu que ça marche!';
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{
return (true);
}
else // Non envoyé
{
return (false);
}
}
$result=SendhtmlMail ('Mephistopheles_9@hotmail.fr','Coucou','lalalère');
if ($result) { echo 'ça marche';} else {echo 'ça marche pas';}
?> |
La fonction est pourtant bien appelée après la définition, et de toutes façons je suis sous php4.
si vous avez une idée...
merci.