en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Kom1/Site/Maj/emailSite.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

if ($CONFIG['Param']['EmailAdmin'] != '') {
    if (! isset(
$_REQUEST['Nom']) || $_REQUEST['Nom'] == '')
        
Beurk_messageEtape('Nom obligatoire'true'Nom');
    else if (! isset(
$_REQUEST['adresseEmail']) || $_REQUEST['adresseEmail'] == '')
        
Beurk_messageEtape('Adresse E-mail obligatoire'true'adresseEmail');
    else if (
preg_match ("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/"$_REQUEST['adresseEmail']) != true)
        
Beurk_messageEtape('Adresse E-mail invalide'true'adresseEmail');
    elseif (! isset(
$_REQUEST['titreSite']) || $_REQUEST['titreSite'] == '')
        
Beurk_messageEtape('Titre du message obligatoire'true'titreSite');
    else if (! isset(
$_REQUEST['donneesSite']) || $_REQUEST['donneesSite'] == '')
        
Beurk_messageEtape('Contenu du message obligatoire'true'donneesSite');
    else {
        
$titreMail Beurk_Request2HTML($_REQUEST['titreSite']);
        
$donneesMail Beurk_traduit('Message de <a href="mailto:%s">%s</a>''Kom1'Beurk_Request2HTML($_REQUEST['adresseEmail']), Beurk_Request2HTML($_REQUEST['Nom']))
            . 
' ' Beurk_traduit('(Organisation : %s)''Kom1'Beurk_Request2HTML($_REQUEST['Organisation'])) . '<br />'
            
Beurk_traduit('Envoyé de %s''Kom1'$_SERVER['REMOTE_ADDR']) . '<br /><br />'
            
Beurk_Request2HTML($_REQUEST['donneesSite']);
        
$donneesMail wordwrap($donneesMail70"\r\n");
        
$headersMail "MIME-Version: 1.0\r\n"
         
"Content-Type: text/html; charset=utf-8\r\n"
         
'From: noreply@' $CONFIG['Param']['DomaineMail'] . "\r\n";

        if (
mail($CONFIG['Param']['EmailAdmin'], $titreMail$donneesMail$headersMail))
            
Beurk_messageEtape('Message envoyé'false);
        else
            
Beurk_messageEtape("Erreur lors de l'envoi du message"true);
    }
} else 
Beurk_messageEtape("L'administrateur n'est pas joignable"true);


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved