login systeempje check

Gestart doorJesper15 reacties53 weergaven

16 berichten · pagina 1 van 2

Jesper

Lid · Topicstarter

Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik ben bezig met een login systeem voor mijn site ;d
ik heb nu dit:
Spoiler tonen
Codeblok (login.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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134









Jespersweb - SAMP PILOT SERVER



Information

Jespersweb.nl is a samp community with a 24/7 samp server,
We got a nice pilot gamemode, you can fly missions, and join a airline. and even donate.


include("connect.php");
session_start();
if (!$con)
{

die(Could not connect: . mysql_error());
}

if(isset($_SESSION["Username"]))
{

$user = $_SESSION["Username"];
$pass = $_SESSION["Password"];
}

else
{
$user = $_POST["User"];
$pass = $_POST["Password"];
$_SESSION[Username] = $user;
$_SESSION[Password] = $pass;
$escuser = mysql_real_escape_string($user);
$escpass = md5(mysql_real_escape_string($pass));
}

$query = "SELECT * FROM users WHERE pUsername = $escuser";
$result = mysql_query($query);
$username_exist = mysql_num_rows($result);
if($username_exist == 0)
{

echo That profile does not exist!
;
echo Go back;
unset($_SESSION[Username]);
unset($_SESSION[Password]);
die;
}

$row = mysql_fetch_row($result);
if($row[2] !== $escpass)
{

echo Password is not valid!
;
echo Go back;
unset($_SESSION[Username]);
unset($_SESSION[Password]);
die;
}


$message = "Welcome $escuser!
"
;
echo $message;
echo "
"
;
echo "























Level $row[7]
Expirience $row[8]
Hours Played $row[9]
Money $$row[10]
Bank $$row[11]
";
?>






en nu wil ik, als je ingelogt bent, dat je bij ucp een leden menutje ziet en als je niet bent ingelogt, geen menu maar inloggen
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Include en session_start boven aan.
0
Jesper

Lid · Topicstarter

Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Include en session_start boven aan.
jep gedaan

toevoeging op 14 september 2013, 18:32:38:
Jespar schreef:
Eerdere citaten tonen
Dylanh schreef:
Include en session_start boven aan.
jep gedaan
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
- Waarom zou je een password opslaan in een sessie?
- Waarom gooi je mysql_real_escape_string() over een md5(), de hash zelfs is al ongevaarlijk.
- Waarom die()? Niemand gaat dood als diegene wat fout doet. Pas gewoon goede foutafhandeling toe
- Wat is het nut van variabelen kopieeren op lijn 73/74?
- Verder horen variabelen buiten quotes (zie lijn 101 en verder)

Werk aan de winkel smile
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ook geen HTML in een echo
0
Jesper

Lid · Topicstarter

Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
- Waarom zou je een password opslaan in een sessie?
- Waarom gooi je mysql_real_escape_string() over een md5(), de hash zelfs is al ongevaarlijk.
- Waarom die()? Niemand gaat dood als diegene wat fout doet. Pas gewoon goede foutafhandeling toe
- Wat is het nut van variabelen kopieeren op lijn 73/74?
- Verder horen variabelen buiten quotes (zie lijn 101 en verder)

Werk aan de winkel smile
script van forum.sa-mp.com
dus ik zou het niet weten.

maar om even op de vraag terug te komen, hoe doe ik dit, vroeger wist ik hoe maar nu niet meer ;s
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Hoe doe je wat?
0
Jesper

Lid · Topicstarter

Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Hoe doe je wat?
als je bent ingelogt een inlog menu en als je niet bent ingelogt een login menu bij UCP menutje
0
Berichten
339
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jespar schreef:
Eerdere citaten tonen
Aarclay schreef:
Hoe doe je wat?
als je bent ingelogt een inlog menu en als je niet bent ingelogt een login menu bij UCP menutje
Dus je bedoelt gewoon een beveiligde webpagina na het inloggen?
0
Jesper

Lid · Topicstarter

Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Zakenman schreef:
Eerdere citaten tonen
Jespar schreef:
Eerdere citaten tonen
Aarclay schreef:
Hoe doe je wat?
als je bent ingelogt een inlog menu en als je niet bent ingelogt een login menu bij UCP menutje
Dus je bedoelt gewoon een beveiligde webpagina na het inloggen?
gewoon dat ingelogde mensen een menu krijgen en niet ingelogden mensen in kunnen loggen
ja denk wel een beveiligde pagina
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
controleren op je sessie met isset?
0
Jesper

Lid · Topicstarter

Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
controleren op je sessie met isset?
if(!isset($_SESSION[id])) { // Dit betekent, Als de gebruiker niet is ingelogd. ?>

niet ingelogd



wel ingelogt



dus zo?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jespar schreef:
Eerdere citaten tonen
Aarclay schreef:
controleren op je sessie met isset?
if(!isset($_SESSION[id])) { // Dit betekent, Als de gebruiker niet is ingelogd. ?>

niet ingelogd



wel ingelogt



dus zo?
Probeer het?
0
Berichten
339
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jespar schreef:
Eerdere citaten tonen
Aarclay schreef:
controleren op je sessie met isset?
if(!isset($_SESSION[id])) { // Dit betekent, Als de gebruiker niet is ingelogd. ?>

niet ingelogd



wel ingelogt



dus zo?
nouja.. gebruik dan mijn function:

function checkLogin()
{
if($_SESSION[loggedin] == 1)
{

}else{
    header(location: /index);
}
}


letop, vergeet bij je login check niet dit neer te zetten:

$_SESSION[loggedin] = 1;
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ok maak een boolean van je functie door true of false terug te returnen. Dan kan je in je script weer gaan kijken wat er moet gebeuren. Een redirect is niet altijd wenselijk.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren