YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Registrieren Forum+Gameaccount » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.056 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Registrieren Forum+Gameaccount
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Majadoline Majadoline ist männlich
Mitglied


images/avatars/avatar-4747.jpg

Dabei seit: 08.05.07
Beiträge: 2
Forenversion: 2.1

 Registrieren Forum+Gameaccount Antworten Zitieren Editieren Melden       UP

WBB-Version 2.1.6


Hallo,
wir wollen das wenn sich user Registrieren, das sie im Forum und gleichzeitig ein Gameaccount erstellen, nun ist die Frage wie bekommen wir (siehe dateianhang) diese sachen mit in die Registrierung rein?

Dateianhang:
zip register.zip (2 KB, 7 mal heruntergeladen)
08.05.07 06:31 Majadoline ist offline E-Mail Finden Als Freund hinzufügen
Teepo87x
Mitglied


Dabei seit: 23.01.06
Beiträge: 5

Antworten Zitieren Editieren Melden       UP

Bevor jetzt wieder jemand sagt er müsse sich erst für den WBB2 bereich freischalten.... -'s ist meine Lizenz mir der wir arbeiten xD
08.05.07 15:01 Teepo87x ist offline E-Mail Finden Als Freund hinzufügen
hanswurstel
Gesperrt! 19/05/06


Dabei seit: 25.04.07
Beiträge: 73

Antworten Zitieren Editieren Melden       UP

Naja einfach die Werte bei der Registrierung einfach nochmal in die zweite Tabelle mit den Gameaccounts schreiben, dürfte doch nicht so schwer sein Jungs smile

Stichwort "Insert into"
08.05.07 15:03 hanswurstel ist offline Finden Als Freund hinzufügen
Teepo87x
Mitglied


Dabei seit: 23.01.06
Beiträge: 5

Antworten Zitieren Editieren Melden       UP

Ich hab vergessen zu erwähnen das wir über zwei verschiedene server arbeiten.... Forum db ist auf server1, gameDB auf server2 ^^
08.05.07 15:06 Teepo87x ist offline E-Mail Finden Als Freund hinzufügen
hanswurstel
Gesperrt! 19/05/06


Dabei seit: 25.04.07
Beiträge: 73

Antworten Zitieren Editieren Melden       UP

Naja wenn deine DB externe Datenbank-Zugriffe untersützt sollte das auch kein Problem sein smile
Musst halt auch die zweite DB auf dem Server wo das Forum liegt includen.

Ist dann aber z.b. nicht mehr "localhost" sondern die IP bzw. ne URL deiner Seite (musste aber mal bei deinem Provider nachfragen)
08.05.07 15:41 hanswurstel ist offline Finden Als Freund hinzufügen
Teepo87x
Mitglied


Dabei seit: 23.01.06
Beiträge: 5

Antworten Zitieren Editieren Melden       UP

Ich glaub du hast dir unseren Anhang nicht angeschaut ... unglücklich

Sorry, aber wir sind leider nicht so bewandert im bereich PHP & MySQL ....

Wenn du die möglichkeit hättest, könntest du uns nicht "einfach" die sachen iwie zusammenbauen ? xD



EDIT:

Habs nun mal versucht...

Dabei hab ich bisher die register.php und die class_db_mysql erweitert..

Hier mal der code den ich am ende der class_db_mysql stehen habe:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
class logindb {

 var $server   "IP";
 var $user     "user";
 var $password "Password";
 var $database "Datenbank";

 var $lastactive "0";
 var $acces_level "0";
 var $lastip "0";

 var $link_id  0;
 var $query_id 0;
 var $show_error 1;

 function db($server,$user,&$password,$database) {
  $this->server=$server;
  $this->user=$user;
  $this->password=$password;
  $this->database=$database;

  $password "";

  $this->connect();

  $this->password "";
 }

 function connect() {
  $this->link_id=@mysql_connect($this->server,$this->user,$this->password);
}


 function query($query_string,$limit=0,$offset=0,$showerror=1) {
  if($limit!=0$query_string.=" LIMIT $offset, $limit";
  $this->query_id mysql_query($query_string,$this->link_id);
  if ($showerror==&& !$this->query_id$this->error("Invalid SQL: ".$query_string);
  return $this->query_id;
 }
}



Und hier dann nochmal das was ich in der register.php veranstaltet habe xD

php:
1:
2:
3:
$password=base64_encode(pack("H*"sha1(utf8_encode($pass))));
/* Zeile 239 */
$logindb->query("INSERT INTO accounts (login,password,lastactive,acces_level,lastIP,email,question,answer) VALUES ('$ing_username','$ing_password','$lastactive','$acces_level','$lastip','$r_email','$sq','$sa')");


Steht unter:

php:
1:
2:
3:
$db->query("INSERT INTO bb".$n."_users (username,password,sha1_password,email,groupcombinationid,rankid,regdate,lastvisit,lastactivity,usertext,signature,icq,aim,yim,msn,homepage,birthday,gender,showemail,admincanemail,usercanemail,invisible,usecookies,styleid,activation,daysprune,timezoneoffset,startweek,dateformat,timeformat,emailnotify,receivepm,emailonpm,pmpopup,umaxposts,showsignatures,showavatars,showimages,nosessionhash,threadview,langid,rankgroupid,useronlinegroupid,allowsigsmilies,allowsightml,allowsigbbcode,allowsigimages)
    VALUES ('".addslashes($r_username)."','".md5($r_password)."', '".$sha1->hash($r_password)."', '".addslashes($r_email)."','$groupcombinationid','$rankid[rankid]','".time()."','".time()."','".time()."','".addslashes($r_usertext)."','".addslashes($r_signature)."','".intval($r_icq)."','".addslashes($r_aim)."','".addslashes($r_yim)."','".addslashes($r_msn)."','".addslashes($r_homepage)."','".addslashes($birthday)."','".intval($r_gender)."','".intval($r_showemail)."','".intval($r_admincanemail)."','".intval($r_usercanemail)."','".intval($r_invisible)."','".intval($r_usecookies)."','".intval($r_styleid)."','".intval($activation)."','".intval($r_daysprune)."','".addslashes($r_timezoneoffset)."','".intval($r_startweek)."','".addslashes($r_dateformat)."','".addslashes($r_timeformat)."','".intval($r_emailnotify)."','".intval($r_receivepm)."','".intval($r_emailonpm)."','".intval($r_pmpopup)."','".intval($r_umaxposts)."','".intval($r_showsignatures)."','".intval($r_showavatars)."','".intval($r_showimages)."','".intval($r_nosessionhash)."','".intval($r_threadview)."','".intval($r_langid)."','$groupid','$groupid','$allowsmilies','$allowhtml','$allowbbcode','$allowimages')");
   $insertid $db->insert_id();



Fehlermeldung:

Zitat:
Parse error: parse error, unexpected ';' in /srv/www/vhosts/default/htdocs/register.php on line 239


*grübel* Oo
Kann mir wer helfen ? o.o

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Teepo87x: 09.05.07 17:09.

08.05.07 16:41 Teepo87x ist offline E-Mail Finden Als Freund hinzufügen
Majadoline Majadoline ist männlich
Mitglied


images/avatars/avatar-4747.jpg

Dabei seit: 08.05.07
Beiträge: 2
Forenversion: 2.1

Themenstarter Thema begonnen von Majadoline
Antworten Zitieren Editieren Melden       UP

Mmmh schade das uns keiner weiterhelfen kann.
09.05.07 22:20 Majadoline ist offline E-Mail Finden Als Freund hinzufügen
hanswurstel
Gesperrt! 19/05/06


Dabei seit: 25.04.07
Beiträge: 73

Antworten Zitieren Editieren Melden       UP

In Zeile 239 ist wohl ein ; zuviel smile
Mehr kann ich dazu nicht sagen, wenn ich die komplette Datei nicht sehe Augenzwinkern
09.05.07 23:00 hanswurstel ist offline Finden Als Freund hinzufügen
Teepo87x
Mitglied


Dabei seit: 23.01.06
Beiträge: 5

Antworten Zitieren Editieren Melden       UP

Nun, wie du sicherlich weisst darf ich die datei hier nicht als Anhang posten.. Hast du ICQ ? dann würde ich mich gerne mal dort mit dir unterhalten.. oder gar über Teamspeak... Schreib mir einfach ne PN ...sind auch schon ne ganze ecke weiter...

's iss das berühmte auge eines unbeteiligten welches dabei fehlt >.<

Eigene fehler finden und so ^^
09.05.07 23:10 Teepo87x ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

der Fehle liegt nicht in Zeile 239 sondern davor, hier
code:
1:
$password=base64_encode(pack("H*", sha1(utf8_encode($pass))));

ist einfach eine ) zuviel.

Allerdings wird der Code auch nur dann funktionieren wenn du vorher eine Instanz der Klasse logindb gestartet hast

also $ldb=new logindb($server,$user,&$password,$database); // hier entweder reale Werte einsetzen oder entsprechende Variablen definieren und danach kannste dann deine Abfrage starten.

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
10.05.07 07:17 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
Teepo87x
Mitglied


Dabei seit: 23.01.06
Beiträge: 5

Antworten Zitieren Editieren Melden       UP

Keine Klammer zuviel... Hab es im laufe der nacht nun soweit zum laufen bekommen das er sachen einträgt... muss nurnoch die Überprüfungen schreiben... Mal schauen, das wird auch noch recht interressant... Naja...

Trotzdem danke hier smile
10.05.07 19:04 Teepo87x ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Registrieren Forum+Gameaccount