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 :

fonction UPPER dans un INSERT TO


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Points : 74
    Points
    74
    Par défaut fonction UPPER dans un INSERT TO
    Bonjour, j'ai un formlaire d'inscription en HTML où mon champs LOGIN doit être en majuscule, dans la balise INPUT j'ai donc mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    STYLE='text-transform:uppercase'
    Mais ça ne transforme que l'affichage, donc dans la base ça tient quand meme comtpe des minuscules/majuscles.

    Après quelques recherche j'ai vu qu'il faut ajouter la commande UPPER dans mon INSERT TO :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE) Values ('$r_login','$r_pwd','$cle')";
    Mais je ne sais pas où placer mon UPPER.
    Quelqu'un peut il m'aider ?
    Merci

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Bonjour,

    Citation Envoyé par ju0123456789 Voir le message
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE) Values ('$r_login','$r_pwd','$cle')";

    Mais je ne sais pas où placer mon UPPER.
    Quelqu'un peut il m'aider ?
    Merci
    Ici :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE) Values (upper('$r_login', upper('$r_pwd'), upper('$cle'))";

    Bien sûr, a vous de le mettre uniquement autour des champs que vous souhaitez mettre en majuscule

    ++

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Points : 74
    Points
    74
    Par défaut
    Bonjour et merci de ta réponse !
    J'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE,VALIDE,DATE_CREATION,NUM_CLIENT,NOM,PRENOM,ADRESSE,CPT_ADRESSE,CP,VILLE,PAYS,TEL,FAX,TEL_PORTABLE,EMAIL_PERSO,PROFESSIONNEL,SOCIETE,FONCTION,SIRET,CODE_TVA,DER_NUMCMD) Values
     ('$r_login','$r_pwd','$cle','$r_valide','$r_date','$r_numclient',upper('$r_nom'),'$r_prenom','$r_adresse','$r_cptad','$r_codepostal','$r_ville','$r_pays','$r_tel','$r_fax','$r_port','$r_email','$r_pro','$r_societe','$r_fonction',upper('$r_siret'),[B]upper('$r_ctva'),[/B]'$r_dercmd')";
    Mais ça ne marche pas J'ai toujourd des minuscules dans la base !! snif

  4. #4
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Quel SGBD utilises-tu?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Points : 74
    Points
    74
    Par défaut
    j'utilise sql server 7.0, avec une interface ODBC

  6. #6
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Points : 778
    Points
    778
    Par défaut
    Il serait pas plus simple de passer par le php?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?PHP
    /*Tu passe le string en majuscules*/
    $ton_string=strtoupper($ton_string);
    /*Insertion de caractères d'échappements.*/
    $ton_string=addslashes($ton_string);
    /*Mesure de sécurité rendant inexécutable d'éventuels codes html saisi par un user*/
    $ton_string=htmlspecialchars($ton_string);
    ?>
    Sa permettrais aussi d'insérer un peux de sécurité dans ton code car utiliser une entré tapé par un user dans une requête sql sans sa me parais risqué.

Discussions similaires

  1. [MySQL] Fonction de date pour insertion dans base MySQL
    Par jubourbon dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/06/2010, 17h27
  2. Insertion Fonction Javascript dans Csharp
    Par rafiq25 dans le forum C#
    Réponses: 9
    Dernier message: 06/02/2008, 14h30
  3. Réponses: 3
    Dernier message: 21/02/2006, 19h05
  4. [Requête] Fonction UPPER dans un update
    Par WriteLN dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/10/2005, 14h54
  5. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 16h04

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