Xampp Register erorr

01/02/2014 13:34 Chyukαsame#16
Also ich würde dann mal sagen, dass am register rum gefuscht wurde :D
Versuch dir mal irgendwo anders her eine neue register.php
01/02/2014 13:47 ©ross#17
Quote:
Originally Posted by Chyukαsame View Post
Also ich würde dann mal sagen, dass am register rum gefuscht wurde :D
Versuch dir mal irgendwo anders her eine neue register.php
Ich vermute einfach das er einen NULL wert irgendwo hat wo keiner darf und dadurch die Query garnicht erst abgesendet wird.

Man sollte erstmal versuchen zu schauen, ob die Query ÜBERHAUPT am SQL Server ankommt, bzw von PHP ausgeführt wird (und da denke Ich, das der Fehler liegt) :)

Eine andere Register.php wird vermutlich NICHT auf das Restscript passen

//edid: Bin mal so frei:
@TE: Ersetze diese zeilen:
PHP Code:
}
echo 
'</div>';
} else {
odbc_exec($mssql'INSERT INTO [dbo].[ACCOUNT_TBL] (account, password, isuse, member, id_no1, id_no2, realname, reload, OldPassword, TempPassword, cash) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\''.mssql_escape_string(md5($_CONFIG['pwdsalt'].$_POST['reg_password'])).'\', N\'T\', N\'A\', NULL, 0, N\'P\', NULL, 0, NULL, 0)');
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']).'\')');
echo 
'<div class="success">Dein Account wurde erfolgreich erstellt!</div>';

mit:
PHP Code:
}
echo 
'</div>';
} else {
    
$query_AccTBL odbc_exec($mssql'INSERT INTO [dbo].[ACCOUNT_TBL] (account, password, isuse, member, id_no1, id_no2, realname, reload, OldPassword, TempPassword, cash) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\''.mssql_escape_string(md5($_CONFIG['pwdsalt'].$_POST['reg_password'])).'\', N\'T\', N\'A\', NULL, 0, N\'P\', NULL, 0, NULL, 0)');
    
$query_AccDet 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']).'\')');
    if(!
$query_AccTBL){
        echo 
'<div class="error"> Fehler in der AccountTBL Query: '.odbc_error().'</div>';
    }elseif(!
$query_AccDet){
        echo 
'<div class="error"> Fehler in der AccDetail Query: '.odbc_error().'</div>';
    }    
    else{
        echo 
'<div class="success">Dein Account wurde erfolgreich erstellt!</div>';
    }

(Sollte funktionieren - Nicht getestet)
01/02/2014 13:56 Chyukαsame#18
Was auch sein kann, dass er die votepoints etc. als Nicht-Null eingetragen hat.


Bitte zeige uns die Eigenschaften der Tabelle ACCOUNT_TBL
01/02/2014 15:17 p0lyt0xxxxx#19
Quote:
Originally Posted by ©ross View Post
Ich vermute einfach das er einen NULL wert irgendwo hat wo keiner darf und dadurch die Query garnicht erst abgesendet wird.

Man sollte erstmal versuchen zu schauen, ob die Query ÜBERHAUPT am SQL Server ankommt, bzw von PHP ausgeführt wird (und da denke Ich, das der Fehler liegt) :)

Eine andere Register.php wird vermutlich NICHT auf das Restscript passen

//edid: Bin mal so frei:
@TE: Ersetze diese zeilen:
PHP Code:
}
echo 
'</div>';
} else {
odbc_exec($mssql'INSERT INTO [dbo].[ACCOUNT_TBL] (account, password, isuse, member, id_no1, id_no2, realname, reload, OldPassword, TempPassword, cash) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\''.mssql_escape_string(md5($_CONFIG['pwdsalt'].$_POST['reg_password'])).'\', N\'T\', N\'A\', NULL, 0, N\'P\', NULL, 0, NULL, 0)');
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']).'\')');
echo 
'<div class="success">Dein Account wurde erfolgreich erstellt!</div>';

mit:
PHP Code:
}
echo 
'</div>';
} else {
    
$query_AccTBL odbc_exec($mssql'INSERT INTO [dbo].[ACCOUNT_TBL] (account, password, isuse, member, id_no1, id_no2, realname, reload, OldPassword, TempPassword, cash) VALUES (N\''.mssql_escape_string($_POST['reg_username']).'\', N\''.mssql_escape_string(md5($_CONFIG['pwdsalt'].$_POST['reg_password'])).'\', N\'T\', N\'A\', NULL, 0, N\'P\', NULL, 0, NULL, 0)');
    
$query_AccDet 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']).'\')');
    if(!
$query_AccTBL){
        echo 
'<div class="error"> Fehler in der AccountTBL Query: '.odbc_error().'</div>';
    }elseif(!
$query_AccDet){
        echo 
'<div class="error"> Fehler in der AccDetail Query: '.odbc_error().'</div>';
    }    
    else{
        echo 
'<div class="success">Dein Account wurde erfolgreich erstellt!</div>';
    }

(Sollte funktionieren - Nicht getestet)


Nach dem ich den code von dir eingefügt habe , kann ich gar nicht mehr auf register drücken dann kommt dieser erorr -> Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\register.php on line 72





Die eigenschaften von der Account_TBL :
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
01/02/2014 15:48 ©ross#20
Dann setze den code einmal zurück..
Habe die Datei nicht und kann daher nicht sagen wie es genau reinpasst :x

Einzige was du machen kannst währe:
Zeige uns einmal alle Spalten, mit ihren Eigenschaften im Management Studio
(Rechtsklick auf die Tabelle und -> Entwerfen)
01/02/2014 16:11 p0lyt0xxxxx#21
wollt ihr mich nicht in skype adden und ihr guckt selber kurz :/?
01/02/2014 16:19 Chyukαsame#22
Kann leider nicht tv, mein main pc liegt noch bei der polizei xD
Aber ich glaube das cross dir auch gut helfen kann^^


wenn cross nix gefunden hat kannst du mich ja dann in skype adden
01/02/2014 16:27 ©ross#23
Oh man Chyu xD Immer diese kleinkriminellen :P

@te Hab dir mal ne PM geschickt. Schick mir mal deine Skype Addy - dann gucken wir fix drüber. Hoff mal das ichs find.
01/02/2014 16:49 Chyukαsame#24
Meine ex ist schuld und ihre ganzen scheiß nacktbilder xD
Mir wurde alles weg genommen, pc, handy, externe festplatte, laptop D:


Und Cross versuch es doch mal mit dem originalen register, vill ist seins ja verändert
01/02/2014 20:59 p0lyt0xxxxx#25
kann mir keiner kurz die orginale register.php hochladen?

weil cross ist glaub gerade nicht on ._.
01/02/2014 21:05 Chyukαsame#26
Ne sry, sitze am pc meiner mum :(
Musst du einfach mal im release gucken, evtl. frag Bloodylust mal (Armageddon)
01/02/2014 21:54 ©ross#27
Problem erkannt, Problem gebannt.

Problem war, dass die Query die Felder: "lastvote1-3, votepoints" nicht bedient hat.
Eingebaut das Standartwerte reinkommen und Prompt geht es :)

Ich kann allen nur empfehlen ihre Querys mit:
PHP Code:
odbc_errormsg($con); 
zu testen ;)

Das Thema währe dann hier geklärt.
Closerequest an Reavern geb ich direkt raus.

Achja:
Wer sich mit der HP noch beschäftigt: Mit der Register könnt ihr später keine Chars löschen ;)
Da das id_no2 Feld nicht bedient wird mit dem PW.

Gruß,
Cross