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 :

Problème formulaire et caractères spéciaux


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 175
    Par défaut Problème formulaire et caractères spéciaux
    J'ai déjà posté un message similaire seulement je n'ai pas bien expliqué mon problème. En vous donnant de mauvaises bases je n'ai pas réussi à règler le probleme. J'expose donc à nouveau le problème depuis le début.

    J'ai un formulaire sur plusieurs pages. J'utilise la méthode POST. J'utilise MySQL. Je transmet les variables de pages en pages comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <input name="description" type="hidden" id="description" value="<?php echo 
    "$description; ?>">
    Mon problème se situe au niveau des caractères spéciaux. Par exemple si dans le champ description :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <textarea name="description" cols=45 rows=5</textarea>
    l'utilisateur entre des guillemets "" dans le texte de description ca n'enregistre aucune info dans la base.

    Sur la page d'enregistrement je récupère les infos comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $description=""; if(!empty($_POST["description"])) $description=$_POST["description"];
    et je les enregistre.

    Ma question est donc :

    COMMENT FAIRE POUR TRAITER LES CARACTERES SPECIAUX AFIN QUE LES INFOS SOIENT ENREGISTREES CORRECTEMENT ???

    Merci d'avance

    Je m'excuse d'avoir posté 2 fois le même poste

  2. #2
    Membre émérite
    Avatar de goldkey
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 802
    Par défaut
    Fais une recherche du coté des fonctions PHP de filtrage des caracteres speciaux:

    htmlspecialchars : convertit les &, <, > et éventuellement ' et "
    htmlentities : idem que htmlspecialchars avec en plus tous les caractères accentués
    html_entity_decode : inverse de htmlentities

    http://fr.php.net/htmlentities

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 175
    Par défaut
    Ok merci je vais essayer avec ca

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 06/11/2006, 01h55
  2. Problème avec les caractères spéciaux
    Par vincentj dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 01/09/2006, 15h49
  3. problème avec les caractères spéciaux
    Par jmarc1818 dans le forum Général Python
    Réponses: 1
    Dernier message: 16/03/2006, 15h55
  4. [SAX] Problème avec les caractères spéciaux
    Par abdou.sahraoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 18/07/2005, 10h07
  5. Réponses: 2
    Dernier message: 11/07/2005, 23h54

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