Page 1 sur 1

Inscription a phpbb

Posté : 13 févr. 2005, 22:48
par DuR0
Bonjour,
Voila j'aimerai que l'inscription a mon site inscrive aussi le gars sur mon forum phpbb et voici mon code :
<?require ("../forumsv2/config.php");
mysql_connect($server,$user,$pass_bd);
mysql_select_db($base);

        $req1 = mysql_query("SELECT * FROM phpbb_users ORDER BY id DESC");
        $sql1 = mysql_fetch_array($req1);
        $dernier_id = $sql1['user_id']+1;
        $pass = md5($_POST['pass']);
        mysql_query("INSERT INTO phpbb_users VALUES('".$dernier_id."','', '".$pseudo."', '".$pass."','','','','','','','','NULL','NULL','','','','','','','','NULL','NULL','','','','','','','','','','','NULL','','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','','','','','','','','','','','','','','','','','','','','','','','','' ") or die (mysql_error());
?>
Voici l'erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a/adozbe/www/france/inser.php on line 126
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Posté : 14 févr. 2005, 00:29
par Xenon_54
Lors de l'insertion dans dans ta "membres" de ton site, récupère le dernier ID inséré avec la fonction suivante: mysql_insert_id()

De plus, lors de prochaine création, évite de tout sélectionner le contenu de ta table (SELECT *) que pour récupérer un simple ID. Il y a toujours des méthodes plus optimisées que cette méthode barbares.

En passant, je crois que tu t'es trompé dans le nom d'une des 2 tables, tu sembles récupérer le dernier membre inscrit pour immédiatement le réinscrire à la même table.

;)