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 :

Caractères protégés par antislash


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut Caractères protégés par antislash
    Bonsoir à tous,

    J'ai recement changer de serveur Web et je constate des trucs curieux :
    j'ai une page index.php contenant un simple formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form action='main.php'>
    <input type='text' name='montexte' />
    </form>
    et une page main.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php echo $_REQUEST['montexte']; ?>
    lorsque je saisis un apostrophe dans le champ 'montexte', la valeur dans main.php est automatiquement protégée par un antislash (\).

    Je ne comprend pas pourquoi.
    Avez vous une idée ? un paramétrage du serveur ?

    Merci,

    Gilou

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ca s'appelle magic_quotes_gpc.
    http://www.php.net/magic_quotes

  3. #3
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    Merci.
    En effet ca semble etre l'origine du problème.
    Est ce que je peux en modifier la valeur avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ini_set("magic_quotes_gpc", "Off");
    Gilou.

  4. #4
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    non.
    Je viens de voir ca :
    In otherwords, use of ini_set() is not an option.
    En d'autres termes, l'utilisatrion de ini_set n'est pas une option.
    tant pis.

  5. #5
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Points : 2 399
    Points
    2 399
    Par défaut
    Par contre, tu peux utiliser ce petit bout de code pour les enlever :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // Annule les magic quotes si activées
    if(get_magic_quotes_gpc()){
    	function stripslashes_deep($value) {
    		return (is_array($value)) ? array_map('stripslashes_deep', $value) : stripslashes($value);
    	}
    	$_GET    = array_map('stripslashes_deep', $_GET);
    	$_POST   = array_map('stripslashes_deep', $_POST);
    	$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
    }

  6. #6
    Membre confirmé Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Points : 531
    Points
    531
    Par défaut
    Bonjour,

    J'ai finalement pu désactiver l'option au niveau du serveur;
    je garde ce bout de code pour une prochaine fois. Merci.

    Gilou

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

Discussions similaires

  1. [Mail] Envoyé des caractères spéciaux par mail
    Par Oberown dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2006, 00h55
  2. Formulaire protégé par un mot de passe
    Par SpyesX dans le forum Access
    Réponses: 10
    Dernier message: 13/03/2006, 19h02
  3. Réponses: 4
    Dernier message: 19/01/2006, 17h23
  4. [Mail] Envoie de caractère spéciaux par mail() ?
    Par Oberown dans le forum Langage
    Réponses: 2
    Dernier message: 12/09/2005, 17h13
  5. Requete avec chaine de caractère commence par
    Par jazzes_dean dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/08/2004, 14h07

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