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

PHP & Base de données Discussion :

[Conception] Que fait ma fonction ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut [Conception] Que fait ma fonction ?
    bonjour, voila ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (!get_magic_quotes_gpc()) 
         {   
           $valeur = stripslashes($valeur);
           $valeur = addslashes($valeur);
         }
    dans mon idée je voudrais que si $valeur est de la forme l'essai c'est a dire avec une quote, qu'un \ soit ajouté automatiquement pour l'inhiber.
    Et que si $valeur est de la forme l\'essai ca enleve dans un premier temps le slash avant d'en rajouter un de facon toujours obtenir une fois la fonction passé un $valeur de la forme l\'essai pour pouvoir executer correctement ma requete SQL par la suite.
    Mais visiblement ce n'est pas la bonne facon de proceder vu que j'obtien l' comme $valeur apres le passage dans ma fonction

  2. #2
    Invité
    Invité(e)
    Par défaut
    ...

  3. #3
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    c'est quand meme simple non ? enfin clair !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    si tu veut que ca te retourne l\'essai essye de faire ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $valeur = "l'essai";
    if(ereg("'",$valeur)>0){
     $valeur = ereg_replace("'", "<a href="file://\\&#39;" target="_blank">\\'</a>", $valeur);
    }
    j'ai testé ca marche chez moi

  5. #5
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Par défaut
    magic_quotes_gpc() n'est appliqué que lors de passge de paramétre par Get/Post/Cookie

    Si valeur est de la forme "l'\essai" avec l'option magic_quotes d'activée on obtiendra "l\\\'essai".

    Tu doit donc remplacer tous les '\' par rien.

  6. #6
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    get_magic_quotes_gpc => Retourne la configuration actuelle de l'option magic_quotes_gpc

    Utilise get_magic_quotes_gpc dès la réception des variables de ton formulaire.
    <?php
    if (!get_magic_quotes_gpc()) {
    &#160;&#160;&#160;
    $lastname = addslashes($_POST&#91;'ta_variable']);
    }
    else {
    &#160;&#160;&#160;
    $lastname = $_POST&#91;'ta_variable'];
    }
    ?>
    Dans ce code, ajoute des slashes si l'option magic_quotes_gpc est activé.

  7. #7
    Membre confirmé
    Homme Profil pro
    débutant SAP BO
    Inscrit en
    Avril 2005
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : débutant SAP BO

    Informations forums :
    Inscription : Avril 2005
    Messages : 228
    Par défaut
    non ca ne fonctionne pas pour moi .. je recupere seulement station d\'
    a la place de station d'epuration par exemple

  8. #8
    Invité
    Invité(e)
    Par défaut
    tu affiches cette valeur comment?
    tu fais juste un echo ou bien elle est dans une balise avec l'attribut value?

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

Discussions similaires

  1. Que fait cette fonction ?
    Par Invité(e) dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/05/2008, 20h40
  2. que fait cette fonction ?
    Par nitteo dans le forum C#
    Réponses: 21
    Dernier message: 31/01/2008, 17h30
  3. Que fait cette fonction ?
    Par masterix59 dans le forum Débuter
    Réponses: 2
    Dernier message: 16/11/2007, 21h13
  4. Que fait la fonction htmlentities ?
    Par Ravaka dans le forum Langage
    Réponses: 16
    Dernier message: 10/04/2007, 17h56
  5. que fait cette fonction ?
    Par salseropom dans le forum C
    Réponses: 21
    Dernier message: 12/10/2006, 18h33

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