0)//contact pré-existant { $id = mysql_result($res, 0, 0); $oldClt = true; } else//nouveau contact { $sql = "SELECT MAX(Id) FROM Contacts"; $res = mysql_query($sql); if (mysql_num_rows($res) > 0) { $id = mysql_result($res, 0, 0) + 1; } else { $id = 1; } $oldClt = false; } //gestion du cas des pays $pays = mysql_result(mysql_query("SELECT nom FROM pays WHERE id = '$pays' and langue='$langue'"), 0, 0); //traitement des données if (!get_magic_quotes_gpc()) { $nom = addslashes($nom); $prenom = addslashes($prenom); $adresse = addslashes($adresse); $cp = addslashes($cp); $ville = addslashes($ville); $tel = addslashes($tel); $email = addslashes($email); $pays = addslashes($pays); } //recherche du distributeur pour cette opération $sql = "SELECT * FROM zone WHERE id = '$zone'"; $res = mysql_query($sql); $infosZone = mysql_fetch_array($res); if(strpos($infosZone['callcenter'], "INTLIST") !== false) { $distri_dde = -1; $callcenter = true; } else { $distri_dde = $infosZone['distri']; $callcenter = false; } if ($recevoirinfos == "oui") { $auto = 1; $valid = 1; // le contact est réutilisable et donc valid $upd_news = ", Newsletter = 1, valid = 1"; } else { $auto = 0; $upd_news = ""; $valid = 0; } if ($oldClt) { //update if ($origine == 'VALID30YEARS') { $sql = "UPDATE Contacts SET origine = '$origine', Profession = '$profession',Categorie = '$categorie', Civilite = '$civilite', Nom = '$nom', Prenom = '$prenom', Adresse = '$adresse', CodePostal = '$cp', Ville = '$ville', Pays = '$pays', Telephone = '$tel', Email = '$email', zone = '$zone', distri = '{$infosZone['distri']}' $upd_news WHERE id = '$id'"; } else { $sql = "UPDATE Contacts SET Profession = '$profession',Categorie = '$categorie', Civilite = '$civilite', Nom = '$nom', Prenom = '$prenom', Adresse = '$adresse', CodePostal = '$cp', Ville = '$ville', Pays = '$pays', Telephone = '$tel', Email = '$email', zone = '$zone', distri = '{$infosZone['distri']}' $upd_news WHERE id = '$id'"; } $res = mysql_query($sql); } else { //insert $sql = "INSERT INTO Contacts (Id, Profession, Categorie, Civilite, Nom, Prenom, Adresse, CodePostal, Ville, Pays, Telephone, Email, Newsletter, Langue, origine, source, zone, distri, date_connexion, valid) VALUES ('$id', '$profession','$categorie', '$civilite', '$nom', '$prenom', '$adresse', '$cp', '$ville', '$pays', '$tel', '$email', '$auto', '$langue', '$origine', 'INTERNET', '$zone', '{$infosZone['distri']}', NOW(), $valid)"; $res = mysql_query($sql) or die($sql); } //recuperation des coordonnées du distri de la zone concernée if($infosZone['distri'] == 0) //pas de distri dans le pays à l'étranger { //on envoie un mail à l'internaute lui présicant que sa demande est transférée $mailto = $email; include "../../txt/$langue/qui/mailDistri1.php"; $remplace = $infosZone['devenir'] == 1 ? $txt_devenez : ""; $msg_mail = ereg_replace("----devenez---", $remplace, $msg_mail); $etatdemande = "nouveau"; } else //il y a un distributeur pour ce pays { $sql = "SELECT * FROM distributeurs WHERE id='{$infosZone['distri']}'"; $res = mysql_query($sql); if (mysql_num_rows($res) > 0) { $iddistri = mysql_result($res, 0, "id"); $distri_siege = mysql_result($res, 0, "distri_siege"); $nomdistri = mysql_result($res, 0, "nom"); $addistri = mysql_result($res, 0, "adresse"); $maildistri = mysql_result($res, 0, "email"); $depdistri = mysql_result($res, 0, "dep"); $villedistri = mysql_result($res, 0, "ville"); $teldistri = mysql_result($res, 0, "tel"); $faxdistri = mysql_result($res, 0, "fax"); $paysdistri = mysql_result($res, 0, "pays_$langue"); $sitedistri = mysql_result($res, 0, "site_internet"); //2cas, soit distributeur classique, soit distributeur siege if($distri_siege == 1) //distributeur siege, même cas que distri = 0 { //on envoie un mail à l'internaute lui présicant que sa demande est transférée $mailto = $email; include "../../txt/$langue/qui/mailDistri1.php"; $remplace = $infosZone['devenir'] == 1 ? $txt_devenez : ""; $msg_mail = ereg_replace("----devenez---", $remplace, $msg_mail); $etatdemande = "nouveau"; } else //distributeur classique { //on envoie ces coordonnées à l'internaute $desti = $maildistri; $mailto = $email; include "../../txt/$langue/qui/mailDistri2.php"; //$etatdemande = "traiter"; $etatdemande = "nouveau"; } } else { $mailto = $email; include "../../txt/$langue/qui/mailDistri1.php"; $remplace = $infosZone['devenir'] == 1 ? $txt_devenez : ""; $msg_mail = ereg_replace("----devenez---", $remplace, $msg_mail); $etatdemande = "nouveau"; } } //Insertion dans la base Demande de Distributeur $sql = "INSERT INTO DdeDistrib (cont_id, date, source, distri, origine, etat) VALUES ('$id', FROM_UNIXTIME(".time()."), 'INTERNET', '$distri_dde', '$origine', '$etatdemande')"; $res = mysql_query($sql); /*$headers = "From: ".$desti."\n"; $headers .= "X-Sender: ".$desti."\n"; $headers .= "X-Mailer: PHP\n"; //$headers .= "Content-Type: text/html; charset=iso-8859-1\n";*/ /*require "mime_mail.class.php"; $leMail = new mime_mail(); $leMail -> to = $mailto; $leMail -> from = $maildistri; //$leMail -> headers = $headers; $leMail -> body = $msg_mail; $leMail -> subject = $sujet_mail; if (file_exists("../../images/commun/plansmag/".$iddistri.".gif")) { $fich = fread(fopen("../../images/commun/plansmag/".$iddistri.".gif", "r"), filesize("../../images/commun/plansmag/".$iddistri.".gif")); $leMail -> attach($fich, "plan.gif"); } if ($leMail -> send()) { echo "









$texte_ok

"; } else { echo "









$texte_nook

"; }*/ $destinataire = $mailto; $sujet = $sujet_mail; $headers = "From:".$maildistri."\n"; $headers .= "Return-Path:".$desti."\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= 'Content-Type: multipart/mixed; boundary="&sep-123456"'; $message = "This part of the E-mail should never be seen. If you are reading this, consider upgrading your e-mail client to a MIME-compatible client.\n\n"; $message .= "--&sep-123456\n"; $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $msg_mail."\n\n"; if (file_exists("../../images/commun/plansmag/".$iddistri.".gif")) { $message .= "--&sep-123456\n"; $message .= 'Content-Type: image/gif; name="plan.gif"'."\n"; $message .= 'Content-Transfer-Encoding: base64'."\n"; $message .= 'Content-Disposition:attachement; filename="plan.gif"'."\n\n"; $message .= chunk_split(base64_encode(file_get_contents("../../images/commun/plansmag/".$iddistri.".gif")))."\n"; } if (mail($destinataire,$sujet,$message,$headers,"-f".$maildistri)) { echo "









$texte_ok

"; } else { echo "









$texte_nook

"; } }//fin du if else //cas de remplissage du formulaire { ?>
 
> >
> > >
1) { ?>