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:
Erreur:
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';")
Savez-vous comment resoudre cette 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!
Voila, merci par avance pour vos reponses.
JB
Partager