IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

sécurité dans mon formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut sécurité dans mon formulaire
    bonjour

    j'ai créé un formulaire est ce que ce formulaire est bien sécurisé du côté php

    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?php
    $nom =htmlentities(trim($_POST['EditNom']));
    $prenom =htmlentities(trim($_POST['EditPrenom']));
    $societe =htmlentities(trim($_POST['EditSociete']));
    $telephone =htmlentities(trim($_POST['EditTelephone']));
    $email =htmlentities(trim($_POST['EditEmail']));
    $message =htmlentities(trim($_POST['TextareaMessage']));
     
     
    echo $nom.'<br>';
    echo $prenom.'<br>';
    echo $societe.'<br>';
    echo $telephone.'<br>';
    echo $email.'<br>';
    echo $message.'<br>';
     
     $destinataire = "contact@depauw-nettoyage.com" ; 
     $sujet = "Contact" ; 
         if($nom && $prenom && $telephone && $email)
    {
     $message = "Contact \n \n
                 
    			 Nom : $nom \n
    			 Prénom : $prenom \n
    			 Société : $societe \n
    			 Téléphone : $telephone \n
    			 Email : $email \n 
    			 Message : $message ";
     $entetes = "From: contact@depauw-nettoyage.com " ; 
     mail($destinataire, $sujet, $message, $entetes);
       }
     else
     {
    die('Vous n\'avez pas rempli tous les champs obligatoires du formulaire ');
     
     
    }
     ?>
    A savoir que j'ai une verrification des champs en ajax sur le formulaire

    Autre question : dans mon message qui est envoyé dans l'email les mots comme prénom par exemple le é est indiqué avec des lettres et chiffres bizares

    comment cela se fait il

    merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Une vérification en ajax ne sert a rien si tu ne la refait pas a la récéption du message :

    On peut très bien "forger" (sans passer par un navigateur) une requète http qui va appeler ta page en donnant les bons post.Il faut toujour penser que tu n'as aucune confiance dans ce qui vien de chez le client (meme pas son ip).

    Ensuite je comprend pa spourkoi tu met des "<br/>" apres tes informations.

    De plus a aucun moment tu ne vérifie la dernière date d'envoi de message, ni meme la taille des donnée par le client, un concurrent pourra très bien spammer par ton formulaire avec une ip bidon , pour te remplir ta boite mail.

    Pour finir (mais c'est pas de la sécu) le "die" pour gérer une erreur c'est pas beau : un die gère les exception, pas les erreurs (exception : pas normalement possible dans le programme, erreur : possible dans le programme mais pas accepté).

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    merci bourqui mais pour tout ce que tu me dis n'aurais tu pas un lien ou cela est expliqué pour faire ce que tu dis

    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ben non, mais dis moi ce que tu comprend pas ou mal et je t'éclairerai, comme ça tu apprendra plus.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. sécurité dans mon formulaire
    Par CrazyCow007 dans le forum Langage
    Réponses: 1
    Dernier message: 22/05/2008, 19h02
  2. Inserer un bouton "Browse" dans mon formulaire
    Par ecohen dans le forum Access
    Réponses: 6
    Dernier message: 21/09/2006, 19h27
  3. [MVC] Binding d'une proprieté 'societe' dans mon formulaire Utilisateur
    Par rlpg123 dans le forum Spring Web
    Réponses: 1
    Dernier message: 26/07/2006, 10h06
  4. [MySQL] Erreur dans mon formulaire
    Par rane dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/07/2006, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo