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 :

Requete pas prise en compte quand je met dans mon champ des ' [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    593
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 593
    Par défaut Requete pas prise en compte quand je met dans mon champ des '
    Bonjour a tous.

    Voila j'ai un formulaire basique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <p>
    				<label class="text">First Name :</label><input class="text" name="IFirstname" type="text" size="30" maxlength="30" <?php if (isset($_POST['IFirstname'])) {echo 'value="' .$_POST['IFirstname']. '" ';}?> /><span class="warning">*</span>
    			</p>
     
    			<p>
    				<label class="text">Last Name :</label><input class="text" name="ILastname" type="text" size="30" maxlength="30" <?php if (isset($_POST['ILastname'])) {echo 'value="' .$_POST['ILastname']. '" ';}?> /><span class="warning">*</span>
    			</p>
    ma requête pour ajouter les valeurs est celle ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $fname=$_POST['IFirstname'];
    	$lname=$_POST['ILastname'];
     
    $sql=mysql_query("INSERT INTO `contacts`(Last_name, First_name)

    Tout marche pour le mieux si ce n'est que lorsque je rempli un champ avec des ' ... alors ma requête ne passe plus.

    Comment résoudre ce problème ?

    Merci

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Il faut utiliser mysql_real_escape_string()
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre chevronné 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
    Par défaut
    Bonjour,

    Il faut utiliser la fonction mysql_real_escape_string.

    Gillou.

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

Discussions similaires

  1. [AC-2003] Modification de requete pas prise en compte
    Par Pierre-alain dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 26/04/2011, 14h12
  2. Réponses: 1
    Dernier message: 11/04/2007, 16h11
  3. [XSLT] accolades pas prises en compte
    Par audreym31 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 02/12/2005, 14h07
  4. Annulation pas prise en compte
    Par Anduriel dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/10/2005, 12h56
  5. [XSL] Mes entités ne sont pas prises en compte
    Par trent94 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/07/2005, 18h49

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