Non Truc Online a désactivé la fonction mail et l'a remplacé par leur fonction email().Salut, je me plante peut etre mais je ne connais pas la focntion email()
ça ne serai pas plustot:
mail($To, $sujet, $message, $webmaster, $headers)
Code : Tout sélectionner
Parse error: parse error, unexpected '{', expecting '(' in formulaire_sc.php on line 52
if(email($To, $sujet, $message, $webmaster, $headers))
la parenthèse manquante à la fin.
if(isset($_POST['nom']))
{
$civilite = $_POST['civilite'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$rs = $_POST['rs'];
$pays = $_POST['pays'];
$telephone = $_POST['telephone'];
$fax = $_POST['fax'];
$email = $_POST['email'];
$catalogues=array();
foreach($_POST as $key=>$val)
{
if(ereg('cb_' , $key))
{
$catalogue[] = $val;
}
}
}
C'est le haut de ton code où il manque un }.
Code : Tout sélectionner
* L'url originale du site envoyant le mail :
X-URI-Orig: /mon.domaine.net/email.php
* L'indication de l'adresse de traitement des abus :
X-Abuse: [email protected]
$sujet="Test de mail";
$msg="Bonjour,\n ceci est un mail par php4";
if(!email("webmaster","[email protected]",$sujet,$msg)){
print "le mail n'a pas été envoyé<br>";
}<?php
// Format : bool online_sendemail(string To, string Sujet, string Message[, int IsTxt]);
// IsTxt : 0 pour du html, 1 pour du texte (defaut)
// Exemple d'utilisation de 'email()' pour envoyer des mails en .html (ou en texte)
// Remplacer cette ligne par le domaine concernée.
// Il sera utilisé pour renvoyer les erreurs au postmaster de ce domaine
$Domain = preg_replace("/^[^\.]+\./", "", $_SERVER["SERVER_NAME"]);
function online_sendemail($To, $Subject, $Content, $Txt=1)
{
global $Domain;
$From=$Replyto="webmaster";
$Errors="postmaster@$Domain";
$Headers = "Return-path: $Errors\n";
if ($Txt != 1)
{
$Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
$Headers .= "Content-Transfer-Encoding: 8bit\n";
}
return( email($From,$To,$Subject,$Content,$Replyto,$Headers));
}
// Exemple d'utilisation : On construit un fichier HTML minimal
// et on l'envoie au webmaster du domaine configuré plus haut.
$To = "webmaster@$Domain";
$Subject = "Test";
$Content = "<HTML><TITLE>TEST</TITLE><BODY><H1>H1</H1><B>Hello world !</B></BODY></HTML>";
$Txt = 0;
if (! online_sendemail($To, $Subject, $Content, $Txt))
{
print "le mail n'a pas ete envoye<br>";
}
else
{
print "Le mail a ete envoye<br>";
}
?>