phpdev
ik heb phpdev en ik heb een probleempje! :-(
Ik heb dus al PHP en MYSQL geïnstalleerd staan, maar het probleem is:
als ik in PHP de -if, -else & -elseif statements gebruik, dat ze dan niet werken! :-S
Bijvoorbeeld:
een inlog-systeem met:
if($actie == "Inloggen") {
// controleren of password en username juist zijn...
} else {
// form
}
dan zie ik het form en als ik me probeer in te loggen, dan krijg ik weer het form te zien :-S
Zou iemand weten hoe dat komt??
Alvast Bedankt :-)
mss heb je ergens een schrijfout en heb je php errors afgezet ..
Quote:
mss heb je ergens een schrijfout en heb je php errors afgezet ..
nope, jammer genoeg niet. :-(
Ik zit nu al van 's morgens vroeg het probleem te proberen op te lossen.
controleer of $actie ook daadwerkelijk Inloggen is en kijk naar hoofdletters e.d. en of je hem niet ergens anders definieerd met bijv. $aktie
Of geef heel je script ff :)
Quote:
Of geef heel je script ff :)
ok, maar het is nog maar simpel!
en wie weet zitten er nog fouten in de andere dingen ook. :-(
thx
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
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
<?
if(empty($leerphpusername) || empty($leerphppassword)) {
echo "<p align='center' valign='middle'>
<form action='eigenwebsite.php' method='POST'>
Username:\t<input type='text' name='username'><br>
Password:\t<input type='password' name='password'><br>
<br>
<input type='submit' name='actie' value='Inloggen'>
</form>
</p>";
} elseif($_POST["actie"] == "Inloggen") {
mysql_connect("localhost","root","");
mysql_select_db("leerphp_db");
$query = mysql_query("SELECT * FROM leden WHERE username='".$_POST["username"]."' && password='".$_POST["password"]."'") or die (mysql_error());
$rows = mysql_num_rows($query);
if($rows == 0) {
echo "Verkeerde username en/of password!";
} else {
setcookie('leerphpusername','".$_POST["username"]."',time()+3600);
setcookie('leerphppassword','".$_POST["password"]."',time()+3600);
echo "U bent suc6vol ingelogd!<br>
<br>
<a href='eigenwebsite.php'>Doorgaan</a>";
}
} else {
if(!file_exists("$leerphpusername.html")) {
echo "U hebt GEEN eigen website gemaakt!<br>
U kunt hieronder uw website maken! (Kennis: HTML)<br>
<br>
De URL: http://192.168.0.2/public/$leerphpusername.html<br>
<br>
<form action='eigenwebsite.php'>
<textarea name='tekst'></textarea><br>
<br>
<input type='submit' name='actie' value='Maak!'>
</form>";
} elseif($actie == "Maak!") {
$fd = fopen("$leerphpusername.html", "w");
$write = fwrite($fd, $tekst);
fclose($fd);
echo "Website suc6vol gemaakt!<br>
<br>
<a href='eigenwebsite.php'>Ga terug</a>";
} elseif($actie == "Wijzig!") {
$fd = fopen("$leerphpusername.html", "w");
$write = fwrite($fd, $tekst);
fclose($fd);
echo "Website suc6vol gewijzigd!<br>
<br>
<a href='eigenwebsite.php'>Ga terug</a>";
} else {
$fd = fopen("$leerphpusername.html", "r");
$read = fread($fd, filesize("$leerphpusername.html"));
$fclose($fd);
echo "U hebt WEL een eigen website gemaakt!<br>
U kunt hieronder uw website wijzigen! (Kennis: HTML)<br>
<br>
De URL: http://192.168.0.2/public/$leerphpusername.html<br>
<br>
<form action='eigenwebsite.php'>
<textarea name='tekst'>$read</textarea><br>
<br>
<input type='submit' name='actie' value='Wijzig!'>
</form>";
}
}
?>
if(empty($leerphpusername) || empty($leerphppassword)) {
echo "<p align='center' valign='middle'>
<form action='eigenwebsite.php' method='POST'>
Username:\t<input type='text' name='username'><br>
Password:\t<input type='password' name='password'><br>
<br>
<input type='submit' name='actie' value='Inloggen'>
</form>
</p>";
} elseif($_POST["actie"] == "Inloggen") {
mysql_connect("localhost","root","");
mysql_select_db("leerphp_db");
$query = mysql_query("SELECT * FROM leden WHERE username='".$_POST["username"]."' && password='".$_POST["password"]."'") or die (mysql_error());
$rows = mysql_num_rows($query);
if($rows == 0) {
echo "Verkeerde username en/of password!";
} else {
setcookie('leerphpusername','".$_POST["username"]."',time()+3600);
setcookie('leerphppassword','".$_POST["password"]."',time()+3600);
echo "U bent suc6vol ingelogd!<br>
<br>
<a href='eigenwebsite.php'>Doorgaan</a>";
}
} else {
if(!file_exists("$leerphpusername.html")) {
echo "U hebt GEEN eigen website gemaakt!<br>
U kunt hieronder uw website maken! (Kennis: HTML)<br>
<br>
De URL: http://192.168.0.2/public/$leerphpusername.html<br>
<br>
<form action='eigenwebsite.php'>
<textarea name='tekst'></textarea><br>
<br>
<input type='submit' name='actie' value='Maak!'>
</form>";
} elseif($actie == "Maak!") {
$fd = fopen("$leerphpusername.html", "w");
$write = fwrite($fd, $tekst);
fclose($fd);
echo "Website suc6vol gemaakt!<br>
<br>
<a href='eigenwebsite.php'>Ga terug</a>";
} elseif($actie == "Wijzig!") {
$fd = fopen("$leerphpusername.html", "w");
$write = fwrite($fd, $tekst);
fclose($fd);
echo "Website suc6vol gewijzigd!<br>
<br>
<a href='eigenwebsite.php'>Ga terug</a>";
} else {
$fd = fopen("$leerphpusername.html", "r");
$read = fread($fd, filesize("$leerphpusername.html"));
$fclose($fd);
echo "U hebt WEL een eigen website gemaakt!<br>
U kunt hieronder uw website wijzigen! (Kennis: HTML)<br>
<br>
De URL: http://192.168.0.2/public/$leerphpusername.html<br>
<br>
<form action='eigenwebsite.php'>
<textarea name='tekst'>$read</textarea><br>
<br>
<input type='submit' name='actie' value='Wijzig!'>
</form>";
}
}
?>
dit is em! :-D
tis nog een prutske hoor! der MOET nog meer opkomen! :-P
Die value is wat erop staat... (d8 ik)
Quote:
Je moet je knopjes wel verschillende namen geven hoor :)
Die value is wat erop staat... (d8 ik)
Die value is wat erop staat... (d8 ik)
nope, dat staat nu op m'n eigen servertje op m'n computer, maar als ik dat op m'n website zelf (op het web) zet, dan werkt het wel :-S
K zit nu heel de tijd vast met dat probleem. :-(