Partage
  • Partager sur Facebook
  • Partager sur Twitter

PHP mail() méthode safe et fiable ?

    2 février 2023 à 21:23:24

    je suis en train de me monter un site simple avec un formulaire de contact html et un php pour traiter le formulaire et l'envoyer. Je précise j'utilise hostinger comme hébergeur donc le servir sendmail est activé par défaut. Je suis débutant et ça fait un petit moment que j'ai pas touché à php et je suis un peu paumé. Donc je me demande si la fonction php mail() est fiable ? (pour le moment sous cette forme pas de problème tous les mails s'envoient) et est-ce que cette méthode est sûre au niveau sécurité ?  

    <form method="post" action="PHP/contact.php">
                    <div class="form_nom_email_tel">
                        <div class="form">
                            <label for="nom"><span class="red">*</span>Nom ou Raison Sociale:</label>
                            <input type="text" name="nom"  id="nom"  placeholder="idendité" required/>
                        </div>
                        <div class="form">
                            <label for="email"><span class="red">*</span>Adresse mail:</label>
                            <input type="email" name="email" id="email" placeholder="e-mail" required/>
                        </div>
                        <div class="form">
                            <label for="tel">Numéro de téléphone:</label>
                            <input type="tel" name="tel" id="tel" placeholder="téléphone" />
                        </div>
                    </div>
                    <label for="message"><span class="red">*</span>Message:</label>
                    <textarea name="message" id="message" rows="15" placeholder="écrire ici" required></textarea>
                    <input type="submit" value="ENVOYER" class="cta"/>
                </form>
    <?php
    
    $nom = filter_var($_POST['nom'], FILTER_SANITIZE_STRING);
    $email= filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
    $tel= filter_var($_POST['tel'], FILTER_SANITIZE_NUMBER_INT);
    $message= filter_var($_POST['message'], FILTER_SANITIZE_STRING);
     
    
    $from = "webmaster@MONSITE.fr";
    $to = "MOI@gmail.com";
    $subject = "CONTACT";
     
    
    
    
    $txt ="nom = ". $nom . "\r\n  Email = "
        . $email . "\r\n tel =" . $tel . "\r\n  message = "
        . $message;
     
    $headers = "From: webmaster@MONSITE.com";
    if($email != NULL) {
        mail($to, $subject, $txt, $headers);
    }
     
    
    header("Location: https://MONSITE.fR");
    ?>



    -
    Edité par brakobrako 2 février 2023 à 21:31:24

    • Partager sur Facebook
    • Partager sur Twitter

    PHP mail() méthode safe et fiable ?

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown