Register Problem

04/26/2015 17:22 fanke2250#1
Hey, weiß jemand wie ich dieses Problem löse?

Warning: odbc_exec(): SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert explicit value for identity column in table 'tAccounts' when IDENTITY_INSERT is set to OFF., SQL state 23000 in SQLExecDirect in C:\xampp\htdocs\Register\index.php on line 132

Hier der Script
04/26/2015 19:08 Deodex#2
[nEMID] = rand_string()

Ò.ó
04/26/2015 21:22 fanke2250#3
Bitte was? xD
04/26/2015 21:29 хαrvα#4
Quote:
Originally Posted by Deodex View Post
[nEMID] = rand_string()

Ò.ó
Wenn er diese Frage stellt muss man doch einschätzen können, dass diese Person keine Ahnung davon hat, oder? Diese schlauen Antworten...

[Only registered and activated users can see links. Click Here To Register...]
04/26/2015 23:17 fanke2250#5
hey xarva ich benutze diesen register, habe in der index OdinAccounts zu Account geändert da ich die db von cloud benutze, aber es will iwie net funktionieren^^
04/27/2015 07:20 Deodex#6
Quote:
Originally Posted by хαrvα View Post
Wenn er diese Frage stellt muss man doch einschätzen können, dass diese Person keine Ahnung davon hat, oder? Diese schlauen Antworten...

[Only registered and activated users can see links. Click Here To Register...]
Na gut...

Code:
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert explicit value for identity column in table 'tAccounts' when IDENTITY_INSERT is set to OFF., SQL state 23000 in SQLExecDirect in C:\xampp\htdocs\Register\index.php on line 132
Code:
[nEMID] [int] IDENTITY(1,1) NOT NULL,
Was sagt uns das ? nEMID ist somit Schreibgeschützt da es automatisch generiert wird mit einem Increment.

Ändere:
Code:
$query = "INSERT INTO [Account].[dbo].[tAccounts] ([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP]) VALUES('".rand_string()."','$_POST[username]','$_POST[password]','$_POST[password]','$_POST[email]','3','127.0.0.1')";
Zu:
Code:
$query = "INSERT INTO [Account].[dbo].[tAccounts] ([sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP]) VALUES('$_POST[username]','$_POST[password]','$_POST[password]','$_POST[email]','3','127.0.0.1')";
04/27/2015 11:35 fanke2250#7
wow danke, es funktionier :D