NielsEulink
Gebruiker
- Lid geworden
- 7 sep 2013
- Berichten
- 82
hallo helpmij leden en lezers van deze vraag,
ik heb een vraag over java (bukkit om precies te zijn)
ik heb een plugin gemaakt die een gebruiker registreert op het forum van onze website. (phpbb)
omdat phpbb een lastig begrijpbare password hash heeft heb ik besloten het met php te doen.
ik heb dus op onze site een php file aangemaakt en die ziet er als volgt uit:
dit script werkt perfect als ik hem gebruikt in me browser.
alleen nu wil ik hem gebruiken vanuit me plugin. ik heb het geprobeerd met:
nadat ik /register <email> <ww> <ww again> heb gedaan registreerde hij de gebruiker niet in de database.
dus er is iets fout. maar ik ben nog beginnend java dev en ik kom er maar niet uit dus daarom post in de vraag hier.
hopelijk snappen jullie dat ik bedoel en kan iemand mij antwoord geven alvast bedankt!
het volledige script van de plugin (pastbin.com)
-Niels Eulink
ik heb een vraag over java (bukkit om precies te zijn)
ik heb een plugin gemaakt die een gebruiker registreert op het forum van onze website. (phpbb)
omdat phpbb een lastig begrijpbare password hash heeft heb ik besloten het met php te doen.
ik heb dus op onze site een php file aangemaakt en die ziet er als volgt uit:
PHP:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './gg/'; // Your path here
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
require($phpbb_root_path .'includes/functions_user.php');
$username = $_GET['u'];
$password = $_GET['p'];
$email = $_GET['e'];
$user_row = array(
'username' => $username,
'user_password' => md5($password), 'user_email' => $email,
'group_id' => 2,
'user_timezone' => '1.00',
'user_dst' => 0,
'user_lang' => 'en',
'user_type' => '0',
'user_actkey' => '',
'user_dateformat' => 'd M Y H:i',
'user_style' => 1,
'user_regdate' => time(),
);
$phpbb_user_id = user_add($user_row);
//de echo's hieronder zijn om te testen!!
echo "script by Niels1910<br><br>";
echo "user id= " . $phpbb_user_id . "<br>";
echo "username= " . $username . "<br>";
echo "password= " . $password . "<br>";
echo "email= " . $email . "<br>";
?>
dit script werkt perfect als ik hem gebruikt in me browser.
alleen nu wil ik hem gebruiken vanuit me plugin. ik heb het geprobeerd met:
Code:
URL url = new URL("http://mijnsite.nl/register_user.php?u=" + playerName + "&p=" + password + "&e=" + email);
URLConnection con = url.openConnection();
con.connect();
sender.sendMessage(ChatColor.GREEN + "Your registration has been sucessful.");
nadat ik /register <email> <ww> <ww again> heb gedaan registreerde hij de gebruiker niet in de database.
dus er is iets fout. maar ik ben nog beginnend java dev en ik kom er maar niet uit dus daarom post in de vraag hier.
hopelijk snappen jullie dat ik bedoel en kan iemand mij antwoord geven alvast bedankt!
het volledige script van de plugin (pastbin.com)
-Niels Eulink