Hey,
Ik heb een login script maar het maakt geen sessies aan.
public_html
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
|
<h1>Inloggen</h1>
<hr />
<h2 align="justify">
<form method="POST">
<tr>
<td class="mainTxt">
<table>
<?php
if(isset($_POST['submit'])) {
//leden ophalen
$dbres = mysql_query("SELECT id,wachtwoord,gebruikersnaam FROM `leden` WHERE `gebruikersnaam`='". $_POST['gebruikersnaam'] ."'");
$checkww = mysql_fetch_assoc($dbres);
//bestaat functie
function geregistreerd($zoek, $veld) {
$qZoek = mysql_query("
SELECT COUNT(".$veld.")
FROM leden
WHERE ".$veld." = '".mysql_real_escape_string($zoek)."'");
return (mysql_result($qZoek,0) == 0 ? false : true);
}
$fout = array();
if(empty($_POST['gebruikersnaam'])) {
$fout[] = 'U heeft geen gebruikersnaam opgegeven!';
}
if(empty($_POST['wachtwoord'])) {
$fout[] = 'U heeft geen wachtwoord opgegeven!';
}
if(!geregistreerd($_POST['gebruikersnaam'],'gebruikersnaam')) {
$fout[] = 'Deze gebruikersnaam bestaat niet!';
}
if($_POST['wachtwoord'] != $checkww['wachtwoord']) {
$fout[] = 'De ingevoerde wachtwoord komt niet over een met uw wachtwoord!';
}
if(count($fout) > 0) {
echo '<strong>De volgende fouten zijn opgetreden:</strong> ';
foreach($fout AS $fouten) {
echo $fouten .'<Br />';
}
} else {
echo 'U bent succesvol ingelogd! <meta HTTP-EQUIV="REFRESH" content="1; url=ingame/index.php">';
$_SESSION['gebruiker'] = $_POST['gebruikersnaam'];
}
}
?>
<tr>
<td width="40%">Gebruikersnaam</td>
<td><input type="text" class="input" name="gebruikersnaam" size="25" /></td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><input type="password" class="input" name="wachtwoord" size="25" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" class="input2" name="submit" value="Inloggen!" /></td>
</tr>
</table>
</td>
</tr>
</form>
</table>
</h2>
|
|
|
In in de map ingame/index.php heb ik dit
1
2
3
4
5
6
7
8
9
10
|
<?php
if(!empty($_SESSION['gebruiker'])){
echo 'Welkom ' . $_SESSION['gebruiker'] . '';
}
elseif(empty($_SESSION['gebruiker'])){
echo 'Niet ingelogd';
}
?>
|
|
|
Telkens staat er Niet ingelogd, wat kan ik hier aan doen ?
Mvg,
Frenzo
Laatst gewijzigd door Frenzo305 op 2011-05-25 00:11:27
25-05-2011 00:08
Dit topic is 268 keer bekeken door 51 verschillende leden
Reacties op: "Login maakt geen sessies aan !"
1
Reageer op: "Login maakt geen sessies aan !"
1