Xampp Register erorr

01/01/2014 13:40 p0lyt0xxxxx#1
Hallo zusammen ,

Wie der Titel schon sagt habe ich einen kleinen error ... -> Warning: odbc_exec(): in C:\xampp\htdocs\register.php on line 35 <- diesen hier :x

Wenn ich mir auf der Homepage einen Account erstellen will kommt zwar"Wurde erfolgreich erstellt" und in Mysql wird der Account auch angezeigt , aber wenn ich mit dem Acc auf der Homepgae einloggen will exestiert er aufeinmal nicht :/..

Ich weiß echt nicht weiter und wäre sehr dankbar wenn mir jemand helfen könnte :/

mfg
01/01/2014 13:52 ©ross#2
Welche Homepage benutzt du?
Selbst gecoded?
Releast?

Neuste Xampp version?
Zeige uns die Zeilen 30-40 aus der register.php

Kann das Script überhaupt zur DB Verbinden?

Es scheint ja das Problem zu sein, das die HP meint der Acc würde erstellt, aber irgendwo geht die Query dann unter
:)
01/01/2014 14:07 p0lyt0xxxxx#3
Die Homepage ist von lost crusade auf local host also 127.0.0.1 & glaube sie ist releast.

Meine Xampp version ist v.3.2.1

Die Zeilen 30-40 aus der register php.

}
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>';
}

Ja kann es , weil der Account ja in Mysql in der Datenbank ist :xx
01/01/2014 14:23 ©ross#4
Zuerst einmal: Nicht MySQL - sondern MSSQL ;)
Ist der account in BEIDEN Tabellen drin, die in den 2 Querys gezeigt werden?

Wenn er in beiden Tabellen drin ist, und du nichts am Script gefummelt hast - muss es laufen.
Kann mir nicht vorstellen, dass der Account zwar erstellt wird aber ein Login dann nicht möglich ist....


Ansonsten müsste xBlubbs sich hier melden, da die Homepage afaik von ihm ist.
01/01/2014 15:05 p0lyt0xxxxx#5
Ja ist in beiden querys drin ._. Klappt ja alles wunderbar bis auf den Fehler auf der Homepage das ich mich nich einloggen kann :( .. und xBlubbs hab ich schon angeschrieben und höflich und Hilfe gebeten :/ .. mal abwarten

Danke auf jedenfall :/!
01/01/2014 16:32 Chyukαsame#6
- Hast du die Spalten votepoints etc. erstellt?
- Hast du am pwdsalt rum gespielt?
- Was steht dort wenn du versucht dich ein zu loggen?
- Funktioniert weder die ID und das PW beim einloggen oder nur das PW?


Und Cross, die Homepage "Lost Crusade" ist von Stefan Pfeifer :D


@Te, änder mal bitte den Titel in "Homepage Lost-Crusade Register funktioniert nicht richtig"
Weil dein Problem nix mit XAMPP zu tun hat ^^
Villeicht schauen dann welche hier rein die sich mit der Homepage auskennen.
01/01/2014 16:54 ©ross#7
@Chyu: Okay, sorry :D War mir nichtmehr sicher^^

Hört sich aber stark danach an, das der Login die Daten nicht zuordnen kann, oder das PW bei der Regi plain und beim Login MD5 ist...... (Sowas hatte ich mal ausversehn gebaut)

:s
01/01/2014 17:24 Chyukαsame#8
Ich schätze mal eher das es am PW liegt.
Aber man kann es ja testen indem man das PW in der DB Manuel ändert und sich dann noch einmal versucht ein zu loggen.
01/01/2014 18:49 p0lyt0xxxxx#9
Sry das ich nicht geantwortet habe ...

Also ich hab nirgends wo irgendwas geändert oder daran rumgespielt :x
Wenn ich mich der Homepage einloggen will steht dann dran " Account existiert nicht" obwohl er vorhanden ist :/

Die Spalten Votepoints habe ich alles erstellt , es zeigt auch kein Fehler an auf der Homepage an ausser wenn man die Registrierung abgeschlossen hat :/ ..

Und den te werde ich ändern :x
01/01/2014 21:42 Lumi#10
Quote:
Originally Posted by p0lyt0xxxxx View Post
Sry das ich nicht geantwortet habe ...

Also ich hab nirgends wo irgendwas geändert oder daran rumgespielt :x
Wenn ich mich der Homepage einloggen will steht dann dran " Account existiert nicht" obwohl er vorhanden ist :/

Die Spalten Votepoints habe ich alles erstellt , es zeigt auch kein Fehler an auf der Homepage an ausser wenn man die Registrierung abgeschlossen hat :/ ..

Und den te werde ich ändern :x
te = threadersteller (in dem Fall du) :p

Hast du schon versucht das Passwort manuell in der Datenbank zu speichern und nochmals versucht dich einzuloggen?
01/01/2014 21:54 Chyukαsame#11
Es muss ja dann an der ID liegen Lumi, sonst würde der error kommen "Du hast ein falsches Passwort eingeben".

@p0lyt0xxxxx
Hast du mal geguckt ob du deine ID villeicht falsch geschrieben hast?
Überprüf mal deine DB einträge.


Und das du den Thread ersteller ändern sollst habe ich nicht gesagt, sondern den Titel des Threads, es würde Dir helfen, nicht mir xD
Aber ok, musst du wissen :P
01/02/2014 06:12 p0lyt0xxxxx#12
da steht gar nichts vom Pw :o

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

so sieht die db aus :xx
01/02/2014 06:43 Chyukαsame#13
Das PW steht in der ACCOUNT_TBL :D
Ist dort überhaupt ein Eintrag?
01/02/2014 13:09 p0lyt0xxxxx#14
In der Account_TBL steht nur ne Spalte mit den Werten NULL ._.
01/02/2014 13:25 ©ross#15
Dann wird die Query, welche die Daten in die ACCOUNT_TBL einfügen soll, nicht ausgeführt.
Kontrolliere die Query - bzw baue eine Funktion ala
PHP Code:
 or die(odbc_error()); 
Währe nun die schnellste Variante um zu gucken warum die Query nicht geht.

(Ich setze mal vorraus das du etwas PHP Verstehst und den Snippet (btw ich weis nicht genau ob "odbc_error()" reicht^^) einsetzen kannst

//edid:
Ich würds sowieso anders bauen^^
Beide Querys in Variablen packen
PHP Code:
$query1 odbc_exec(...); 
(das gleiche dann für die 2. Query)

Und dann, bevor ich die Erfolgsnachricht ausgebe noch eine Prüfung einbauen.
Aber ich weis nicht genau wie Stefan die Checks vorher schon gesetzt hat. Für mich Pers. fehlt halt einfach eine Prüfung ob die Query erfolgreich war oder net.