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 :

[SQL serveur 2005] probleme de creation d'utilisateur via php.


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    53
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2009
    Messages : 53
    Par d�faut [SQL serveur 2005] probleme de creation d'utilisateur via php.
    Salut,

    je travail actuellement sur sql server 2005 et je cree des utilisateurs via un site web. Pour cela j'utilise les fonctions 'mssql'. Cela fonctionne correctement sauf quand le login du nouvel utilisateur est un nombre.

    Voila le code php ainsi que l'erreur retourne:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    $database='db_jb';
    $login='7896546';
    $password='jb';
     
    $res=mssql_query( "use $basename;"); 
    $res=mssql_query( "CREATE LOGIN $login WITH password= '$password' ,DEFAULT_DATABASE=$basename, CHECK_POLICY=OFF; ");
    $res=mssql_query( "exec sp_adduser $login, $login, 'db_owner';")
    Erreur:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '7896546'. (severity 15) in C:\Inetpub\wwwroot\validform.php on line 104
     
    Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'with'. If this statement is a common table expression or an xmlnamespaces clause, the previous statement must be terminated with a semicolon. (severity 15) in C:\Inetpub\wwwroot\validform.php on line 104
     
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\wwwroot\validform.php on line 104
     
    Warning: mssql_query() [function.mssql-query]: message: '7896546' is not a valid login or you do not have permission. (severity 16) in C:\Inetpub\wwwroot\validform.php on line 105
     
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\wwwroot\validform.php on line 105
    Error Connexion with SQL Server!
    Savez-vous comment resoudre cette erreur?
    Voila, merci par avance pour vos reponses.

    JB

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    D�cembre 2007
    Messages
    2 230
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Directeur technique
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 2 230
    Par d�faut
    Bonjour,

    tout est dans le message d'erreur :
    '7896546' is not a valid login
    Tu peux pr�fixer ton login par une lettre afin de pallier a ce souci.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    53
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2009
    Messages : 53
    Par d�faut quelques precisions.
    ok, merci pour ta reponse.

    tu veux dire par la, que SQL server n'accepte pas les nombres en tant que login...

    D'autant plus qu'en passant par l'interface graphique (Studio Express) cela fonctionne parfaitement.

    (Je doit developper un server SQL dans une universite a Aberdeen,en ecosse. Ici tous les etudiants on un numero a 7 chiffres pour pouvoir se connecter au reseau. Tu comprendra donc qu'il faut que j'utilise ces meme numero pour qu'il s'identifie sur le serveur..)

    merci,
    JB

Discussions similaires

  1. [SQL serveur 2005] Probleme de creation de login via PHP.
    Par jean-ba dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 29/04/2009, 14h06
  2. R�ponses: 2
    Dernier message: 22/01/2008, 21h39
  3. Pb Creation ODBC DSN base SQL serveur 2005
    Par FamiDoo dans le forum MS SQL Server
    R�ponses: 10
    Dernier message: 14/08/2007, 12h49
  4. Importer un fichier XML avec SQL serveur 2005
    Par thomasesteve dans le forum MS SQL Server
    R�ponses: 1
    Dernier message: 10/03/2006, 11h26
  5. Probl�me avec l'import DTS SQL Serveur 2005
    Par dlan dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 07/03/2006, 11h47

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