PHP inlogsysteem met gebruikersnaam en wachtwoord van forum
Ik wil op mijn site een inlogsysteem maken met de gebruikersnaam en wachtwoord van mijn forum, en je dan pas dingen kan bekijken. Heeft iemand misschien een leuk scriptje voor mij wat ik kan gebruiken?
BVD
PS: Website: http://www.runescapenederland.nl/phpbb2/
Gewijzigd op 01/01/1970 01:00:00 door Colin aaaaaaa
Dit is mogelijk. Kun je aangeven welk forum je gebruikt (phpBB enz.)?
Ik gebruik PHPBB. Check link.
Ik heb het niet zo liggen maar ik kijk wel even of ik snel een basic script kan maken.
Ik maak wel wat..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<form action="phpbb2/login.php" method="post" target="_top">
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">Vul je gebruikersnaam en wachtwoord in om in te loggen</th>
</tr>
<tr>
<td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td width="45%" align="right"><span class="gen">Gebruikersnaam:</span></td>
<td>
<input type="text" class="post" name="username" size="25" maxlength="40" value="" />
</td>
</tr>
<tr>
<td align="right"><span class="gen">Wachtwoord:</span></td>
<td>
<input type="password" class="post" name="password" size="25" maxlength="32" />
</td>
</tr>
<tr align="center">
<td colspan="2"><span class="gen">Log me automatisch in bij elk bezoek: <input type="checkbox" name="autologin" /></span></td>
</tr>
<tr align="center">
<td colspan="2"><input type="hidden" name="redirect" value="" /><input type="submit" name="login" class="mainoption" value="Inloggen" /></td>
</tr>
<tr align="center">
<td colspan="2"><span class="gensmall"><a href="phpbb2/profile.php?mode=sendpassword" class="gensmall">Wachtwoord vergeten</a></span></td>
</tr>
</table>
</form>
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">Vul je gebruikersnaam en wachtwoord in om in te loggen</th>
</tr>
<tr>
<td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td width="45%" align="right"><span class="gen">Gebruikersnaam:</span></td>
<td>
<input type="text" class="post" name="username" size="25" maxlength="40" value="" />
</td>
</tr>
<tr>
<td align="right"><span class="gen">Wachtwoord:</span></td>
<td>
<input type="password" class="post" name="password" size="25" maxlength="32" />
</td>
</tr>
<tr align="center">
<td colspan="2"><span class="gen">Log me automatisch in bij elk bezoek: <input type="checkbox" name="autologin" /></span></td>
</tr>
<tr align="center">
<td colspan="2"><input type="hidden" name="redirect" value="" /><input type="submit" name="login" class="mainoption" value="Inloggen" /></td>
</tr>
<tr align="center">
<td colspan="2"><span class="gensmall"><a href="phpbb2/profile.php?mode=sendpassword" class="gensmall">Wachtwoord vergeten</a></span></td>
</tr>
</table>
</form>
Zoiets??
Gewijzigd op 01/01/1970 01:00:00 door Onbekend Onbekend
Tommy schreef op 28.12.2006 10:14:
Je zou gewoon het phpbb inlog formpje kunnen kopieren, en dat wat aanpassen..
Ik maak wel wat..
Zoiets??
Ik maak wel wat..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<form action="phpbb2/login.php" method="post" target="_top">
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">Vul je gebruikersnaam en wachtwoord in om in te loggen</th>
</tr>
<tr>
<td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td width="45%" align="right"><span class="gen">Gebruikersnaam:</span></td>
<td>
<input type="text" class="post" name="username" size="25" maxlength="40" value="" />
</td>
</tr>
<tr>
<td align="right"><span class="gen">Wachtwoord:</span></td>
<td>
<input type="password" class="post" name="password" size="25" maxlength="32" />
</td>
</tr>
<tr align="center">
<td colspan="2"><span class="gen">Log me automatisch in bij elk bezoek: <input type="checkbox" name="autologin" /></span></td>
</tr>
<tr align="center">
<td colspan="2"><input type="hidden" name="redirect" value="" /><input type="submit" name="login" class="mainoption" value="Inloggen" /></td>
</tr>
<tr align="center">
<td colspan="2"><span class="gensmall"><a href="phpbb2/profile.php?mode=sendpassword" class="gensmall">Wachtwoord vergeten</a></span></td>
</tr>
</table>
</form>
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">Vul je gebruikersnaam en wachtwoord in om in te loggen</th>
</tr>
<tr>
<td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%">
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td width="45%" align="right"><span class="gen">Gebruikersnaam:</span></td>
<td>
<input type="text" class="post" name="username" size="25" maxlength="40" value="" />
</td>
</tr>
<tr>
<td align="right"><span class="gen">Wachtwoord:</span></td>
<td>
<input type="password" class="post" name="password" size="25" maxlength="32" />
</td>
</tr>
<tr align="center">
<td colspan="2"><span class="gen">Log me automatisch in bij elk bezoek: <input type="checkbox" name="autologin" /></span></td>
</tr>
<tr align="center">
<td colspan="2"><input type="hidden" name="redirect" value="" /><input type="submit" name="login" class="mainoption" value="Inloggen" /></td>
</tr>
<tr align="center">
<td colspan="2"><span class="gensmall"><a href="phpbb2/profile.php?mode=sendpassword" class="gensmall">Wachtwoord vergeten</a></span></td>
</tr>
</table>
</form>
Zoiets??
ik zal kijken of het werkt, alvast bedankt!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
//Hier je db verbinding indien niet open
?>
<form method="POST">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type="submit" value="Login" name="login">
</form>
<?php
if (isset($_POST["login"]))
{
if (!empty($_POST["user"]) && !empty($_POST["pass"]))
{
$query = "SELECT * FROM phpbb_users WHERE username='".$_POST["user"]."' AND user_password = '".md5($_POST["pass"])."'" ;
$result = mysql_query($query) ;
$aantal_users = mysql_num_rows($result) ;
if ($aantal_users==1)
{
echo "Sucecsvol ingelogd" ;
}
else
{
echo "Gegevens incorrect" ;
}
}
else
{
echo "Wel even alles invullen" ;
}
}
?>
//Hier je db verbinding indien niet open
?>
<form method="POST">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type="submit" value="Login" name="login">
</form>
<?php
if (isset($_POST["login"]))
{
if (!empty($_POST["user"]) && !empty($_POST["pass"]))
{
$query = "SELECT * FROM phpbb_users WHERE username='".$_POST["user"]."' AND user_password = '".md5($_POST["pass"])."'" ;
$result = mysql_query($query) ;
$aantal_users = mysql_num_rows($result) ;
if ($aantal_users==1)
{
echo "Sucecsvol ingelogd" ;
}
else
{
echo "Gegevens incorrect" ;
}
}
else
{
echo "Wel even alles invullen" ;
}
}
?>
Hoop dat dit doet wat je zoekt
Jacco schreef op 28.12.2006 10:33:
Die werkt (mist alles goed aangepast natuurlijk)
Hoop dat dit doet wat je zoekt
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
//Hier je db verbinding indien niet open
?>
<form method="POST">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type="submit" value="Login" name="login">
</form>
<?php
if (isset($_POST["login"]))
{
if (!empty($_POST["user"]) && !empty($_POST["pass"]))
{
$query = "SELECT * FROM phpbb_users WHERE username='".$_POST["user"]."' AND user_password = '".md5($_POST["pass"])."'" ;
$result = mysql_query($query) ;
$aantal_users = mysql_num_rows($result) ;
if ($aantal_users==1)
{
echo "Sucecsvol ingelogd" ;
}
else
{
echo "Gegevens incorrect" ;
}
}
else
{
echo "Wel even alles invullen" ;
}
}
?>
//Hier je db verbinding indien niet open
?>
<form method="POST">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type="submit" value="Login" name="login">
</form>
<?php
if (isset($_POST["login"]))
{
if (!empty($_POST["user"]) && !empty($_POST["pass"]))
{
$query = "SELECT * FROM phpbb_users WHERE username='".$_POST["user"]."' AND user_password = '".md5($_POST["pass"])."'" ;
$result = mysql_query($query) ;
$aantal_users = mysql_num_rows($result) ;
if ($aantal_users==1)
{
echo "Sucecsvol ingelogd" ;
}
else
{
echo "Gegevens incorrect" ;
}
}
else
{
echo "Wel even alles invullen" ;
}
}
?>
Hoop dat dit doet wat je zoekt
Je kunt het beste meteen doorlinken naar phpbb2/login.php want daarin hebben de makers van phpbb precies alles aangegeven, OOK SESSIONS! Want die ben jij namelijk vergeten Jacco! Hij haalt de gegevens we uit de database en kijkt of ze correct zijn maar dan.. Dan doet hij verder niets meer, hij maakt geen session aan dus log je ook niet in. Dat is wat er nou wèl moet. Daarom is het een login script. Je zou eventueel gewoon het deel waar de session wordt gemaakt in login.php kunnen kopieren, en dat in het stukje van Jacco zetten..
Ik heb alleen dat controle deel geschreven. Sessies en dergelijken kan ik er best in zetten das niet zon punt. Maar dat zou voor de TS alleen maar extra aanpaswerk zijn. Mijn ervaring is dat aanpassen van andere code vervelender is dan het er in plaatsen van je eigen code. Verder (zoals ik het lees) wil de TS dat mensen op zijn site in kunnen loggen met de gegevens van phpBB. Ik zie nergens staan dat er ook automatisch op phpBB ingelogd moet worden (nee ik lees niet tussen de regels door). Dit script doet precies wat de TS vraagt. Ben het overigens wel met je eens dat dat mooier zou zijn.
Mijn script submit naar login.php, wat heb je er aan als je ingelogd bent, maar niet op het forum bent, dan zou ik het forum integreren in de website.
Tommy schreef op 28.12.2006 11:18:
Mijn script submit naar login.php, wat heb je er aan als je ingelogd bent, maar niet op het forum bent, dan zou ik het forum integreren in de website.
Dit script doet precies wat de TS vraagt. Ben het overigens wel met je eens dat dat mooier zou zijn.
Tommy ik heb de jouwe nu getest en die werkt ook. Maar ik wil niet dat je op het forum inlogt, maar dat je op een pagina komt (ik noem hem in dit geval ingelogd.php), waar je alleen opkomt via de gebruikersnaam en wachtwoord van mijn forum...