Leden doorsturen naar eigen profiel
Mijn inlog code is nu:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
// Connects to your Database
mysql_connect("host", "username", "pass") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
//Checks if there is a login cookie
if(isset($_COOKIE['JELMER']))
//if there is, it logs you in and directes you to the members page
{
$username = $_COOKIE['JELMER'];
$pass = $_COOKIE['JELMER'];
$check = mysql_query("SELECT * FROM users WHERE username = '$username'")or die(mysql_error());
while($info = mysql_fetch_array( $check ))
{
if ($pass != $info['password'])
{
}
else
{
header("Location: lmembers.php");
}
}
}
//if the login form is submitted
if (isset($_POST['submit'])) { // if form has been submitted
// makes sure they filled it in
if(!$_POST['username'] | !$_POST['pass']) {
die('Je hebt een verplicht veld niet ingevuld!');
}
// checks it against the database
if (!get_magic_quotes_gpc()) {
$_POST['email'] = addslashes($_POST['email']);
}
$check = mysql_query("SELECT * FROM users WHERE username = '".$_POST['username']."'")or die(mysql_error());
//Gives error if user dosen't exist
$check2 = mysql_num_rows($check);
if ($check2 == 0) {
die('Die gebruiker bestaat niet. <a href=lregister.php>Wil je deze aanmaken?</a>');
}
while($info = mysql_fetch_array( $check ))
{
$_POST['pass'] = stripslashes($_POST['pass']);
$info['password'] = stripslashes($info['password']);
$_POST['pass'] = md5($_POST['pass']);
//gives error if the password is wrong
if ($_POST['pass'] != $info['password']) {
die('Verkeerd wachtwoord, probeer opnieuw.');
}
else
{
// if login is ok then we add a cookie
$_POST['username'] = stripslashes($_POST['username']);
$hour = time() + 3600;
setcookie(JELMER, $_POST['username'], $hour);
setcookie(JELMER, $_POST['pass'], $hour);
//then redirect them to the members area
header("Location: lmembers.php");
}
}
}
else
{
// if they are not logged in
?>
// Connects to your Database
mysql_connect("host", "username", "pass") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
//Checks if there is a login cookie
if(isset($_COOKIE['JELMER']))
//if there is, it logs you in and directes you to the members page
{
$username = $_COOKIE['JELMER'];
$pass = $_COOKIE['JELMER'];
$check = mysql_query("SELECT * FROM users WHERE username = '$username'")or die(mysql_error());
while($info = mysql_fetch_array( $check ))
{
if ($pass != $info['password'])
{
}
else
{
header("Location: lmembers.php");
}
}
}
//if the login form is submitted
if (isset($_POST['submit'])) { // if form has been submitted
// makes sure they filled it in
if(!$_POST['username'] | !$_POST['pass']) {
die('Je hebt een verplicht veld niet ingevuld!');
}
// checks it against the database
if (!get_magic_quotes_gpc()) {
$_POST['email'] = addslashes($_POST['email']);
}
$check = mysql_query("SELECT * FROM users WHERE username = '".$_POST['username']."'")or die(mysql_error());
//Gives error if user dosen't exist
$check2 = mysql_num_rows($check);
if ($check2 == 0) {
die('Die gebruiker bestaat niet. <a href=lregister.php>Wil je deze aanmaken?</a>');
}
while($info = mysql_fetch_array( $check ))
{
$_POST['pass'] = stripslashes($_POST['pass']);
$info['password'] = stripslashes($info['password']);
$_POST['pass'] = md5($_POST['pass']);
//gives error if the password is wrong
if ($_POST['pass'] != $info['password']) {
die('Verkeerd wachtwoord, probeer opnieuw.');
}
else
{
// if login is ok then we add a cookie
$_POST['username'] = stripslashes($_POST['username']);
$hour = time() + 3600;
setcookie(JELMER, $_POST['username'], $hour);
setcookie(JELMER, $_POST['pass'], $hour);
//then redirect them to the members area
header("Location: lmembers.php");
}
}
}
else
{
// if they are not logged in
?>
HIER ZIT HET FORMULIER, ALLEEN DAT WIL HIJ NIET GOED WEERGEVEN...
Ik wil dus, dat als mijn leden zich inloggen niet naar lmembers.php gaan, zoals nu, maar naar lid.php?id=HUN ID maar mij lukt het niet, wil iemand mij hier mee helpen? alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Pieter ten Boomen
header ("location: SITE-URL&id="$list->id"")
kan best zijn dat het hlml fout is hoor.. :p
Totaal nergens voor nodig.
Blij dat ik niet lid van je site ben, want dit is zo onveilig als de pest.
Edit:
BTW, het is me gelukt en het werkt...
maar, Aar... hoe moet ik anders cookies doen?
BTW, het is me gelukt en het werkt...
maar, Aar... hoe moet ik anders cookies doen?
Gewijzigd op 01/01/1970 01:00:00 door Pieter ten Boomen
Dus je hebt twee cookies:
- userID
- hash
Leuk voorbeeld om eens naar te kijken, http://multisess.clayweb.nl.
Edit:
Laat maar, heb het gemaakt. Ik heb het voor elkaar gekregen dat leden naar hun eigen profiel gaan en de cookies zijn veiliger gemaakt!
Laat maar, heb het gemaakt. Ik heb het voor elkaar gekregen dat leden naar hun eigen profiel gaan en de cookies zijn veiliger gemaakt!
Gewijzigd op 01/01/1970 01:00:00 door Pieter ten Boomen
Dan had je het prima kunnen uitvinden...