$_SESSION Van PHPBB3

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
giellexe
Berichten: 6
Lid geworden op: 10 jun 2006, 13:06
Contacteer:

$_SESSION Van PHPBB3

Bericht door giellexe » 11 jan 2008, 19:11

Heey Iedereen,

Ik heb een vraagje. Ik ben nu bezig met een site alleen nu wil ik via mijn site een session laten maken voor phpbb3 dus

Code: Selecteer alles

<?php

$_SESSION['phpbb_user'] = $_SESSION['site_user']

?>
Heel erg bedankt :)

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Re: $_SESSION Van PHPBB3

Bericht door ElbertF » 11 jan 2008, 19:19

phpBB werk met een eigen sessie-tabel, kijk maar eens in de database.

giellexe
Berichten: 6
Lid geworden op: 10 jun 2006, 13:06
Contacteer:

Re: $_SESSION Van PHPBB3

Bericht door giellexe » 11 jan 2008, 19:26

ok :) maar kan ik hier ook gewoon toevoegen of wijzigen of moet dat met iets anders ?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: $_SESSION Van PHPBB3

Bericht door Stef » 15 jan 2008, 00:05

Wat wil je toevoegen of wat wil je wijzigen?

giellexe
Berichten: 6
Lid geworden op: 10 jun 2006, 13:06
Contacteer:

Re: $_SESSION Van PHPBB3

Bericht door giellexe » 16 jan 2008, 19:13

Toevoegen en wijzigen als iemand een wachtwoord verandert :)

Maar nu heb ik nog een vraagje die ik maar in dit topic ik ben bezig met een home pagina maar nu wil ik dat phpbb ook zijn wachtwoord kan maken hoe doe ik dit ?

Ik weet dat ik Fucntion.php moet include maar dan krijg ik een wit scherm te zien :S

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: $_SESSION Van PHPBB3

Bericht door Stef » 16 jan 2008, 23:17

Wat zijn nu je vragen, want je bent niet duidelijk. Zoals Elbert zegt werkt phpBB3 met een eigen sessietabel, daarop moet je dus je website aansluiten mocht je dat willen.

Om een pagina toe te voegen moet je hier even rondkijken: [wiki]Portaal:phpBB3[/wiki].

giellexe
Berichten: 6
Lid geworden op: 10 jun 2006, 13:06
Contacteer:

Re: $_SESSION Van PHPBB3

Bericht door giellexe » 17 jan 2008, 11:06

Nou ik wil zelf een session aanmaken via mijn home pagina dus als members op home zijn ingelogd dat hij ook automaties aangemeld is op phpbb3. En als members hun wachtwoord wijzigen dat dit ook is op phpbb3

dus

Code: Selecteer alles

mysql_query("UPDATE phpbb_users SET password='".$wachtwoord."' ")or die (mysql(error());

$_SESSION['phpbb_password'] = $_POST['wachtwoord2']
En met wachtwoord maken snap ik ook niet. Met phpbb_hash. Dit is mijn code die ik heb gemaakt. Maar deze pagina blijft gewoon wit :S

Code: Selecteer alles

<?php

include ("forum/includes/functions.php");

$gb = mysql_num_rows(mysql_query("SELECT gebruikersnaam FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'",$home));
$ml = mysql_num_rows(mysql_query("SELECT mail FROM leden WHERE mail='".$_POST['mail2']."'",$home));

$gbf = mysql_num_rows(mysql_query("SELECT username FROM phpbb_users WHERE username='".$_POST['gebruikersnaam']."'",$forum));
$mlf = mysql_num_rows(mysql_query("SELECT user_email FROM phpbb_users WHERE user_email='".$_POST['mail2']."'",$forum));

if( $_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['button']) ){
	if(empty($_POST['gebruikersnaam']))
	{
		echo "<p>Geen gebruikersnaam opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif($gb == "1")
	{
		echo"<p>Deze gebruikersnaam bestaat al op de home pagina, je moet een andere gebruikersnaam nemen!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif($gbf == "1")
	{
		echo"<p>Deze gebruikersnaam bestaat al op het forum, je moet een andere gebruikersnaam nemen!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['mail']))
	{
		echo "<p>Geen e-mail opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['mail2']))
	{
		echo "<p>Geen 2e e-mail opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif($_POST['mail'] != $_POST['mail2'])
	{
		echo "<p>De e-mailen komen niet overeen met elkaar!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif($ml == "1")
	{
		echo"<p>Deze e-mail bestaat al op home pagina, je moet een andere e-mail nemen!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif($mlf == "1")
	{
		echo"<p>Deze e-mail bestaat al op het forum, je moet een andere e-mail nemen!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['voornaam']))
	{
		echo "<p>Geen voornaam opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['achternaam']))
	{
		echo "<p>Geen achternaam opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['straat']))
	{
		echo "<p>Geen straat opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['straat_num']))
	{
		echo "<p>Geen straat nummer opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['postcode']))
	{
		echo "<p>Geen postcode opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	elseif(empty($_POST['plaats']))
	{
		echo "<p>Geen woon plaats opgegeven!<br>";
		echo "<a href=javascript:history.go(-1)>Klik hier om terug tegaan</a></p>";
	}
	else
	{
		mysql_query("INSERT INTO leden (gebruikersnaam,wachtwoord,oude_wachtwoord,code,mail,voornaam,achternaam,straat,straat_num,postcode,favo_park,favo_acht,favo_att) VALUES ('".$_POST['gebruikersnaam']."','".md5($wachtwoord)."','".md5($wachtwoord)."','".$accoord."','".$_POST['mail2']."','".$_POST['voornaam']."','".$_POST['achternaam']."','".$_POST['straat']."','".$_POST['straat_num']."','".$_POST['postcode']."','".$_POST['favo_park']."','".$_POST['favo_acht']."','".$_POST['favo_att']."')",$home)or die (mysql_error());
		
			mysql_query("INSERT INTO phpbb_users (user_ip,user_regdate,username,user_password,user_email) VALUES ('".$_SERVER['REMOTE_ADDR']."','".time()."','".$_POST['gebruikersnaam']."','".phpbb_hash($wachwoord)."','".$_POST['mail2']."')",$forum)or die (mysql_error());
			
			mail($_POST['email2'],"activatie op Top-Drop.nl",
		"Beste ".$_POST['gebruikersnaam'].",<br><br>

Je hebt een account aangemaakt op Top-Drop.nl<br>
Om je eigen account te activeren, Moet je eerst de gegevens invullen die hier onder staan.<br><br>

Gebruikersnaam: ".$_POST['gebruikersnaam']."<br>
Wachtwoord: ".$wachtwoord."<br>
Activatiecode: ".$accoord."<br><br>

<a href=http://www.top-drop.nl/?p=activeren&gebruikersnaam=".$_POST['gebruikersnaam'].">http://www.top-drop.nl/?p=activeren&gebruikersnaam=".$_POST['gebruikersnaam']."</a><br><br>

Met vriendelijke groet,<br>
Top-Drop.nl",$headers);
		
		echo "<meta http-equiv=refresh content='2; URL=?p='><p> Gegevens opgeslagen. Ogenblik !</p>";
	}
}
else
{
	echo"
	<form method=post>
<table width=100%>
	<tr>
    	<td width=11%>Gebruikersnaam:</td>
        <td width=89%><input type=text name=gebruikersnaam /></td>
 	</tr>
    <tr>
    	<td width=11%>E-mail:</td>
        <td width=89%><input type=text name=mail /></td>
 	</tr>
    <tr>
    	<td width=11%>E-mail 2:</td>
        <td width=89%><input type=text name=mail2 /></td>
 	</tr>
    <tr>
    	<td width=11%>Voornaam:</td>
        <td width=89%><input type=text name=voornaam /></td>
 	</tr>
    <tr>
    	<td width=11%>Achternaam:</td>
        <td width=89%><input type=text name=achternaam /></td>
 	</tr>
    <tr>
    	<td width=11%>&nbsp;</td>
        <td width=89%>&nbsp;</td>
    </tr>
    <tr>
    	<td width=11%>&nbsp;</td>
        <td width=89%>Persoonlijke gegevens:</td>
    </tr>
    <tr>
    	<td width=11%>Straat:</td>
        <td width=89%><input type=text name=straat /> Huisnummer: <input name=straat_num type=text size=6 /></td>
 	</tr>
    <tr>
    	<td width=12%>Postcode:</td>
        <td width=88%><input type=text name=postcode /></td>
 	</tr>
    <tr>
    	<td width=12%>Woon plaats:</td>
        <td width=88%><input type=text name=plaats /></td>
 	</tr>
    <tr>
    	<td width=12%></td>
        <td width=88%><input type=submit value='Registreer' name=button ></td>
    </tr>
</table>
</form>
	";
	}
?>
Sorry voor spel fout en grote php tag.

Gesloten