Hoi,

Graag had ik geweten hoe mensen via een externe pagina kunnen registreren op een phpbb forum.
Zodat leden zowel in mijn eigen ledenlijst worden opgenomen als in de phpbb database.

Ik had eerst het volgende geprobeerd:

$user_id = mysql_query("select max(user_id)+1 FROM phpbb_users"); 
$insert = "INSERT INTO phpbb_users (user_id, username, user_password, user_email, user_regdate) VALUES ('$user_id', '" . $_POST[gebruikersnaam] . "', '$wachtwoord', '" . $_POST[email] . "', time())"; 
$query = mysql_query($insert); 


Dit heeft iemand verbeterd, en er het volgende van gemaakt:

$user_id = mysql_fetch_assoc(mysql_query("select max(user_id)+1 FROM phpbb_users")); 
$insert = "INSERT INTO phpbb_users (user_id, username, user_password, user_email, user_regdate) VALUES (".$user_id['user_id'].", '" . $_POST[gebruikersnaam] . "', '".$wachtwoord."', '" . $_POST['email'] . "', ".time().");"; 
$query = mysql_query($insert);  


Maar ook dit werkt niet.
Ik denk dat ik alle verplichte velden toch invul.. Hieronder een stuk van de code van een ander script die het perfect doet.. Maar deze code kan ik niet gebruiken..


$userid = $db->getOne('select max(user_id)+1 from !', array( 'phpbb_users' ) ); 

$sql = "INSERT INTO ! ( user_id, username, user_password, user_email, user_regdate ) VALUES ( ?, ?, ?, ?,? )"; 

$db->query( $sql, array( 'phpbb_users', $userid, $username, $pwd, $email, time() ) ); 


Dank bij voorbaat,
Olivier
Niemand die me kan verderhelpen?
Mijn excuses als dit ongeduldig overkomt.
Helemaal niemand die hier enige ervaring mee heeft?
Misschien helpt dit
<?php
$user_id = mysql_fetch_assoc(mysql_query("select max(user_id)+1 AS user_id FROM phpbb_users"));
?>
Je kunt ook je gebruikers laten registreren met het formulier van phpBB en de bestreffden data in je eigen site verwerken

Dat lijkt me de makkelijkste optie
Topic is wel een half jaar oud........

Reageren