Aller au contenu

Cherche script pour enregistrement sur un nk et un phpbb


Faris

Sujets conseillés

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 :D

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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";

}

}

Lien vers le commentaire
Partager sur d’autres sites

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...)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...