Jump to content

Dan

Direction
  • Content Count

    30048
  • Joined

  • Last visited

Posts posted by Dan

  1. Le problème est qu'on ne peut pas tester si un fichier existe ou non au format .php, vu que toutes tes URLs sont redirigées au départ de cat.php, qui existe toujours ! Et de même, les fichiers .html n'ont aucune existence réelle !

     

    Comment veux-tu alors vérifier si une /url/ existe ou non ?

     

    Donc, tu vas devoir faire ligne par ligne dans ton .htaccess. Une centaine de lignes, ce n'est pas bien grave !

     

  2. Pour info, la fonction suivante est déclarée comme obsolète depuis php 7.4 et retourne toujours "false" depuis php 5.4.0

    get_magic_quotes_gpc()

    De plus, je ne vois aucune variable $_POST['envoi'] ni $_POST['objet']

    L'absence de $_POST['envoi'] fait que la boucle principale n'est pas atteinte  et l'absence de $_POST['objet']oblige à changer ce qui suit

    J'ai remplacé la ligne motif de ton formulaire par

    <label for="objet"></label> <select id="objet" name="objet">

     

    J'ai aussi modifié les lignes suivantes :

            $caracteres_speciaux     = array("'", "’", '"', '<br>', '<br />', '<', '>', '&', '…',   '’', "‘");
            $caracteres_remplacement = array("'",      "'",        '"',      '',    '',       '<',    '>',    '&',     '...

    et remplacé le

    if (!isset($_POST['envoi']))

    par

    if (!isset($_POST['message']))

    Pour info, tu ne reçois que le message envoyé, pas le nom ni l'email de l'émetteur.

    Il faudra compléter la ligne mail(...) ou changer le contenu de $message, par exemple :

            $message = "NOM : ".$nom."\nPRENOM : ".$prenom."\nTELEPHONE :".$telephone."\nEMAIL : ".$email."\nMESSAGE :".$message;

     

×
×
  • Create New...