Hi,
ich habe gerade ein Problem bei etwas, was ich gerade programmiere. Es geht um ein Anmeldeformular.
1. die Userdaten werden ganz normal in ". $tbl_prefix ."users hochgeladen, wo durch auto_increment eine userid vergeben wird.
2. Dem Werber wird auch ganz normal der Ref zugewiesen.
3. $user_id = mysql_insert_id(); funktioniert nicht. Somit funktioniert alles danach nicht. Wodran kann das liegen? Ich möchte mit dem Befehl die gerade zugewiesene userid aus ". $tbl_prefix ."users abfragen...
Hier der komplette Code
Ich hoffe ihr könnt mir helfen. Bin schon am verzweifeln...
ich habe gerade ein Problem bei etwas, was ich gerade programmiere. Es geht um ein Anmeldeformular.
1. die Userdaten werden ganz normal in ". $tbl_prefix ."users hochgeladen, wo durch auto_increment eine userid vergeben wird.
2. Dem Werber wird auch ganz normal der Ref zugewiesen.
3. $user_id = mysql_insert_id(); funktioniert nicht. Somit funktioniert alles danach nicht. Wodran kann das liegen? Ich möchte mit dem Befehl die gerade zugewiesene userid aus ". $tbl_prefix ."users abfragen...
Hier der komplette Code
Code:
mysql_query("INSERT INTO ". $tbl_prefix ."users (username, password, email, status, joined, registration_ip, usergroup, favourites, time_zone, werber) VALUES ('". $_POST['username'] ."', '". md5($_POST['password']) ."', '". $_POST['email'] ."', '". ($settings['email_confirmation'] == 1 ? 0 : 1) ."', ". $u_time .", '". $session->ip ."', '1', '', ". (int) $settings['time_zone'] .", '". $_COOKIE['iplay2win'] ."')"); mysql_query("UPDATE ". $tbl_prefix ."users SET refrally = refrally + 1, geworben = geworben + 1 WHERE username = '". $_COOKIE['iplay2win'] ."' "); $user_id = mysql_insert_id(); // user id mysql_query("INSERT INTO ". $tbl_prefix ."profile (user_id, css) VALUES (". $user_id .", '')"); // time to insert our new user to table if ($settings['email_confirmation'] == 1) { $code = substr(md5(uniqid(rand())), 0, 10); mysql_query("INSERT ". $tbl_prefix ."activation (uid, code, dateline) VALUES (". $user_id .", '". $code ."', ". ($u_time + 2 * 24 * 60 * 60) .")");
Kommentar