|
You last visited: Today at 01:22
Advertisement
Register Script Problem
Discussion on Register Script Problem within the Flyff Private Server forum part of the Flyff category.
12/31/2012, 11:28
|
#1
|
elite*gold: 0
Join Date: Nov 2012
Posts: 88
Received Thanks: 17
|
Register Script Problem
Guten Tag Elitepvpers,
Ich habe versucht ein Register Script umzuschreiben. Ich habe eine Geheimfrage eingebaut, die ich SQL gebunden machen möchte. Ich habe es bis jetzt soweit, das ich mich zwar Registrieren kann, aber er mir dann wenn ich auf "Create Account" klicke diesen Error ( Warning ) anzeigt :
PHP Code:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Falsche Syntax in der Nähe von 'hier steht die Antwort'., SQL state 37000 in SQLExecDirect in C:\xampp\htdocs\register.php on line 37
Dies ist Zeile 37 :
PHP Code:
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\''.mssql_escape_string($_POST['reg_secret']).')');
reg_secret ist die Geheimantwort.
Ich bitte um Hilfe.
Mit freundlichen Grüßen
Exribo
|
|
|
01/02/2013, 00:03
|
#2
|
elite*gold: 0
Join Date: Nov 2012
Posts: 88
Received Thanks: 17
|
Ich habe jetzt etwas getestet.
Ändere ich diesen Code :
PHP Code:
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\''.mssql_escape_string($_POST['reg_secret']).')');
wieder zu dem normalen Code :
PHP Code:
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\')');
und ändere im normalen code ganz am ende die reg_email zu reg_secret, dann schreibt es die Geheimantwort in die Spalte in der Datenbank wo eigentlich die E-Mail stehen sollte. Irgendwie muss ich das wie das normale lassen, also mit reg_email, aber noch reg_secret hinten dran setzen. Aber wenn ich dies tuhe bekomme ich immer den Error ( Warning ) :
PHP Code:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Falsche Syntax in der Nähe von 'hier steht die Antwort'., SQL state 37000 in SQLExecDirect in C:xampphtdocsregister.php on line 37
Mein Test :
PHP Code:
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\''.mssql_escape_string($_POST['reg_secret']).'\')');
Wie muss ich das richtig einfügen? Könnt ihr mir dabei helfen?
Mit freundlichen Grüßen
Exrib0
|
|
|
01/02/2013, 02:01
|
#3
|
elite*gold: 0
Join Date: Sep 2008
Posts: 158
Received Thanks: 256
|
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\''.mssql_escape_string($_POST['reg_secret']).')');
Beim ersten fett gedruckten gibst du an welche Parameter du alles beschreiben willst.
Beim zweiten fett gedruckten gibst du die Werte ein.
Beispiel:
insert into tabelle (param1,param2) VALUES("wert1","wert2")
Wie du hierran erkennen kannst wird in die Tabelle "tabelle" geschrieben. Dort werden die Parameter "param1" und "param2" beschrieben.
param1 = wert1
param2 = wert2
Wichtig hierbei ist die reihenfolge. Ansonsten kann es passieren das einige werte in falsche spalten geschrieben werden.
Du hast jedoch nach email kein parameter mehr angegeben.
Adde da einfach den Namen deiner Column in die die geheimfrage geschrieben wird dann funzt es
Außerdem hast du da ein komma vergessen (roter ebreich)
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email ']).'\''.mssql_escape_string($_POST['reg_secret']).')')
|
|
|
01/02/2013, 02:49
|
#4
|
elite*gold: 0
Join Date: Nov 2012
Posts: 88
Received Thanks: 17
|
PHP Code:
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email, Geheimantwort) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\''.mssql_escape_string($_POST['reg_secret']).')');
Wäre das richtig?
PS : Die Spalte in der Datenbank heißt Geheimantwort.
|
|
|
01/02/2013, 03:24
|
#5
|
elite*gold: 0
Join Date: Sep 2008
Posts: 158
Received Thanks: 256
|
PHP Code:
odbc_exec($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email, Geheimantwort) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\'A000\', N\'2\', N\'F\', \''.mssql_escape_string(date('Ymd H:i:s')).'\', N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, N\''.mssql_escape_string($_POST['reg_email']).'\',N\''.mssql_escape_string($_POST['reg_secret']).'\')');
So müsste es funzeln.
|
|
|
01/02/2013, 03:33
|
#6
|
elite*gold: 0
Join Date: Nov 2012
Posts: 88
Received Thanks: 17
|
Vielen Dank Yannick, es funzelt.
#closerequest
|
|
|
01/02/2013, 17:22
|
#7
|
ベトナム警察
elite*gold: 0
Join Date: Jan 2012
Posts: 16,497
Received Thanks: 3,525
|
#closed
|
|
|
 |
Similar Threads
|
register script problem
09/08/2011 - Rappelz Private Server - 2 Replies
i have some problems with register script.. i did everything right setp by step.. but getting a error : Directupload.net - D3ww9dczl.jpg
i hope anyone can help me..
|
V14 Register Script für Gms [Homepage Script]
05/21/2011 - Flyff Private Server - 10 Replies
Naja, Meine frage wär wie man nen V14 Register Page macht wo man wenn man registriert sofort Gm ist =D.
PS: für ein ein Test Server ;3
Trafalgar†Law ~
|
Problem mit dem Register-Script
12/30/2010 - Flyff Private Server - 4 Replies
Hi,
ich hab mir ein V15 Register Script für meine Homepage geholt, und eingefügt.
Doch wenn ich das Script laufen lasse, bekomme ich folgende Meldung:
Fatal error: Call to undefined function mssql_connect() in
Mit meinen einfachen PHP kenntnissen und reichlichen Google suchen, weiß ich bis jetzt nur, das "WAMP" (Der Server den ich benutze) die Funktion nicht hat.
Was kann ich machen?
|
Register Script Problem
01/07/2010 - EO PServer Hosting - 6 Replies
I'm not sure if this has been posted before, but I am trying to make myself a register script. Quite bored now actually, I have managed to download wamps, and make a webpage, and its visibable by others thousands of miles away.
Problem: you get a load of mumbo jumbo when you actually try to do something. Can someone help please?
http://5.236.217.125/
|
All times are GMT +1. The time now is 01:22.
|
|