Faris Posté 31 Août 2007 Posté 31 Août 2007 Bonjour à tous, ayant parcouru le forum (qui est fantastique ceci en passant ) je n'ais pas trouvé ce que je cherche '. Voila j'ai un site sur lequel repose un NK et un forum PHPBB (2.xx) En fait je cherche un script (je sais pas si c'est en php ou non :s) faisant en sorte que quand un membre s'inscrive sur le site NK, à la fin de l'enregistrement, soit envoyer une requête pour que le login, l'adresse et le mot de passe soit copier dans la base des membres du forum. Je veux dire que quand on s'inscrit sur mon site, une requête est envoyée dans la base de donnée correspondante et "ajoute le membre" a la base de donnée de phpbb. Je sais pas si c'est compréhensible ce que je dis '. Si vous avez besoins d'un code source, n'hésitez pas à me demander. Merci d'avance
jemords Posté 3 Septembre 2007 Posté 3 Septembre 2007 a Priori il faut que tu penetre dans le code de NK pour ajouter un champ qui fasse une requete d insertion dans ton forum avec les donnees entrees. En gros tu dois reperer où est le script qui s occupe de l'enregistrement d 'un user dans NK et aussi connaître la table dans laquelle il faut enregistrer un user dans phpbb.
Faris Posté 3 Septembre 2007 Auteur Posté 3 Septembre 2007 Je ne suis pas un spécialiste mais je pense que ça correspond ça ça non ? (code nuked klan) function reg_screen(){ global $nuked, $user, $language, $charte_agree; if ($user) { redirect("index.php?file=User&op=edit_account", 0); } if ($nuked['inscription'] != "off") { if ($nuked['inscription_charte'] != "" && !isset($charte_agree)) { $disclaimer = $nuked['inscription_charte']; $disclaimer = BBcode($disclaimer); echo "<br /><table style=\"margin-left: auto;margin-right: auto;text-align: left;\" width=\"90%\" cellspacing=\"1\" cellpadding=\"1\" border=\"0\">\n" . "<tr><td align=\"center\"><big><b>" . _NEWUSERREGISTRATION . "</b></big></td></tr>\n" . "<tr><td> </td></tr><tr><td>" . $disclaimer . "</td></tr></table>\n" . "<form method=\"post\" action=\"index.php?file=User&op=reg_screen\">\n" . "<div style=\"text-align: center;\"><input type=\"hidden\" name=\"charte_agree\" value=\"1\" />\n" . "<input type=\"submit\" value=\"" . _IAGREE . "\" /> <input type=\"button\" value=\"" . _IDESAGREE . "\" onclick=\"java script:history.back()\" /></div></form>\n"; } else { echo "<script type=\"text/javascript\">\n" ."<!--\n" . "\n" ."function trim(string)\n" ."{" ."return string.replace(/(^\s*)|(\s*$)/g,'');" ."}\n" ."\n" . "function verifchamps()\n" . "{\n" . "pseudo = trim(document.getElementById('reg_pseudo').value);\n" ."\n" . "if (pseudo.length < 3)\n" . "{\n" . "alert('" . _3TYPEMIN . "');\n" . "return false;\n" . "}\n"; if ($nuked['inscription'] != "mail") { echo "\n" . "pass = trim(document.getElementById('reg_pass').value);\n" . "if (pass.length < 4)\n" . "{\n" . "alert('" . _4TYPEMIN . "');\n" . "return false;\n" . "}\n" . "\n" . "if (document.getElementById('reg_pass').value != document.getElementById('conf_pass').value)\n" . "{\n" . "alert('" . _PASSFAILED . "');\n" . "return false;\n" . "}\n"; } echo "if (document.getElementById('reg_mail').value.indexOf('@') == -1)\n" . "{\n" . "alert('" . _MAILFAILED . "');\n" . "return false;\n" . "}\n" . "\n" . "return true;\n" . "}\n" ."\n" . "// -->\n" . "</script>\n"; echo "<br /><div style=\"text-align: center;\"><big><b>" . _NEWUSERREGISTRATION . "</b></big></div><br /><br />\n" . "<form method=\"post\" action=\"index.php?file=User&op=reg\" onsubmit=\"return verifchamps();\">\n" . "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\">\n" . "<tr><td><b>" . _NICK . " : </b></td><td><input id=\"reg_pseudo\" type=\"text\" name=\"pseudo\" size=\"30\" maxlength=\"30\" /> *</td></tr>\n"; if ($nuked['inscription'] != "mail") { echo "<tr><td><b>" . _PASSWORD . " : </b></td><td><input id=\"reg_pass\" type=\"password\" name=\"pass_reg\" size=\"10\" maxlength=\"15\" /> *</td></tr>\n" . "<tr><td><b>" . _PASSWORD . " (" . _PASSCONFIRM . ") : </b></td><td><input id=\"conf_pass\" type=\"password\" name=\"pass_conf\" size=\"10\" maxlength=\"15\" /> *</td></tr>\n"; } echo "<tr><td><b>" . _MAIL . " : </b></td><td><input id=\"reg_mail\" type=\"text\" name=\"mail\" size=\"30\" maxlength=\"80\" /> *</td></tr>\n" . "<tr><td><b>" . _MAIL . " (" . _PUBLIC . ") : </b></td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"80\" /></td></tr>\n" . "<tr><td><b>" . _COUNTRY . " :</b></td><td><select name=\"country\">"; if ($language == "french") { $pays = "France.gif"; } $rep = Array(); $handle = _AT_opendir("images/flags"); while (false !== ($f = readdir($handle))) { if ($f != ".." && $f != "." && $f != "index.html" && $f != "Thumbs.db") { $rep[] = $f; } } closedir($handle); sort ($rep); reset ($rep); while (list ($key, $filename) = each ($rep)) { if ($filename == $pays) { $checked = "selected=\"selected\""; } else { $checked = ""; } list ($country, $ext) = split ('[.]', $filename); echo "<option value=\"" . $filename . "\" " . $checked . ">" . $country . "</option>\n"; } echo "</select></td></tr>\n" . "<tr><td><b>" . _GAME . " :</b></td><td><select name=\"game\">\n"; $sql = mysql_query("SELECT id, name FROM " . GAMES_TABLE . " ORDER BY name"); while (list($game_id, $nom) = mysql_fetch_array($sql)) { $nom = stripslashes($nom); $nom = htmlentities($nom); echo "<option value=\"" . $game_id . "\">" . $nom . "</option>\n"; } echo "</select></td></tr><tr><td colspan=\"2\"> </td></tr>\n" . "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"" . _USERREGISTER . "\" /></td></tr></table></form><br />\n"; } } else { echo "<br /><br /><div style=\"text-align: center;\">" . _REGISTRATIONCLOSE . "<br /><br /><a href=\"java script:history.back()\"><b>" . _BACK . "</b></a></div><br /><br />\n"; } }
Astroboy Posté 5 Septembre 2007 Posté 5 Septembre 2007 Je ne connais pas bien ces outils, mais c'est bien gentil de s'occuper de l'insertion, mais peut etre faut t'il aussi s'occuper de la mise à jour non ? (chagement d'adresses mail, etc...)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant