Script ou fonction predefini pr sup '

marwenha Messages postés 159 Statut Membre -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,
je fais le controle sur les entres sur ma base je mais les entres dans un tableau temporaire puis j accepte ou je refuse lorsque j acccepte et le texte contient ce caractere ' il m affiche un erreur merci de m iader.
j utilise php et sql

merci d avance
Configuration: dimari.tk avec lui je reussi

8 réponses

  1. pitxu Messages postés 708 Statut Membre 95
     
    bonjour,

    poste le code correspondant ainsi que le message d'erreur pour qu'on puisse t'aider.
    0
    1. marwenha Messages postés 159 Statut Membre 12
       
      bonjour,
      voila le code
      $req="insert into emploi (num, id, tel, email, type, validite, poste, domaine, pays, region, sujet, dat,ip, ok) values
       ('$num' , '$id' , '$tel' , '$email' , '$type' , '$valid' , '$post' , '$dom' , '$pays' , '$region' , '$sujet' , '$dat' , '$ip', '0');";

      l'erreur qui s affiche est :
      You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ai une maitrise en Gestion d'Institutions Financiéres. Durant mon étude univers' at line 2

      c parceque j ai le symbole ' dans le variable $sujet

      merci d avance
      0
  2. pitxu Messages postés 708 Statut Membre 95
     
    '$num' je ne suis pas sur que ce soit interprété ainsi, essaie de remplacer par '.$num.' (à cause des doubles guillemets ) ainsi que les autres variables
    0
    1. marwenha Messages postés 159 Statut Membre 12
       
      bonjour,
      le script fonctionne correctement mais si le variable $sujet contient une phrase qui contient le symbole ' , il ne fonctionne plus et il affiche l erreur en haut mon probleme est d avoir un script qui me permet de supprimer tout les ' qui figure dans le variable $sujet
      0
  3. pitxu Messages postés 708 Statut Membre 95
     
    fais précéder tes ' d'un antislash, par exemple :

    $sujet ="L\'école l\'a renvoyé";
    0
    1. marwenha Messages postés 159 Statut Membre 12
       
      je ne peut pas car ces donnees ont ete entre par mes visiteurs a partir d un formulaire
      0
  4. arthezius Messages postés 3756 Statut Membre 475
     
    C'est normal le
     ;";
    à la fin du code?
    0
    1. marwenha Messages postés 159 Statut Membre 12
       
      oui il est facultatif mais il fonctionne dans tout les cas c pour indiquer la fin du script sql
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pitxu Messages postés 708 Statut Membre 95
     
    il faut t'aider de la fonction htmlentities alors.

    regarde là : https://phpsources.net/tutoriel-htmlentities.htm
    0
    1. marwenha Messages postés 159 Statut Membre 12
       
      bonjour,
      cette fonction mettre les scripts inactifs mais il ne suprime pas les '
      j ai tester cette fonction maintenant mais malheureusement j ai reçu le meme erreur
      merci pour votre aide et svp aider moi a trouver une solution
      c gentil
      0
  7. arthezius Messages postés 3756 Statut Membre 475
     
    Essai de remplacer
    '$num'
    par
    ''.$num.''
    0
    1. marwenha Messages postés 159 Statut Membre 12
       
      salut,
      j ai essayer mais n est pas valide aucun avance
      0
      1. arthezius Messages postés 3756 Statut Membre 475 > marwenha Messages postés 159 Statut Membre
         
        Ou plutôt "'.$num.'"
        0
      2. marwenha Messages postés 159 Statut Membre 12 > arthezius Messages postés 3756 Statut Membre
         
        dsl mem probleme
        0
  8. arthezius Messages postés 3756 Statut Membre 475
     
    Il te met quoi comme message?

    Tu as quoi au fait précisement à la ligne 2?
    0