Shoutbox
<html>
<head>
<title>Shoutbox</title>
</head>
<body bgcolor="9370db">
<h2><center>Shoutbox...</center></h2>
<form action="" method="POST">
Uw naam : <input type="text" name="naam"><br>
Uw e-mailadres: <input type="text" name="mail"><br>
Uw bericht:<br>
<textarea rows="5" cols="50" name="commentaar">Typ hier uw bericht...</textarea><br>
Waardering over deze website:<br>
<select name="punt">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option selected="selected">5</option>
</select><br>
<input type="reset" value="Maak alle velden leeg">
<input type="submit" value="Voeg bericht toe">
</form>
<hr size="3">
</body>
</html>
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if(isset($_POST["naam"])) {
if($_POST["naam"] != "" && $_POST["mail"] != "") {
$pointer=fopen("shoutbox.txt","r+");
$oud=fread($pointer,filesize("shoutbox.txt"));
$mail='<a href="mailto:' . $_POST["mail"] . '>' . $_POST["mail"] . '</a>';
$datum=date("j.n.Y");
$commentaar=htmlspecialchars($_POST["commentaar"]);
$commentaar=stripslashes($commentaar);
$commentaar=nl2br($commentaar);
$geschreven=$_POST["naam"] . " (" . $_POST["mail"] . ") schreef op " . $datum . " het volgende:<br>\n
<b>" . $commentaar . "</b><br>\n
Punt: <b>" . $_POST["punt"] . "</b>\n
<hr>";
fputs($pointer,"$oud");
rewind($pointer);
fputs($pointer,"$geschreven\n");
}
else {
$foutmelding="U heeft niet alle velden ingevuld!";
}
}
readfile("shoutbox.txt");
?>
if(isset($_POST["naam"])) {
if($_POST["naam"] != "" && $_POST["mail"] != "") {
$pointer=fopen("shoutbox.txt","r+");
$oud=fread($pointer,filesize("shoutbox.txt"));
$mail='<a href="mailto:' . $_POST["mail"] . '>' . $_POST["mail"] . '</a>';
$datum=date("j.n.Y");
$commentaar=htmlspecialchars($_POST["commentaar"]);
$commentaar=stripslashes($commentaar);
$commentaar=nl2br($commentaar);
$geschreven=$_POST["naam"] . " (" . $_POST["mail"] . ") schreef op " . $datum . " het volgende:<br>\n
<b>" . $commentaar . "</b><br>\n
Punt: <b>" . $_POST["punt"] . "</b>\n
<hr>";
fputs($pointer,"$oud");
rewind($pointer);
fputs($pointer,"$geschreven\n");
}
else {
$foutmelding="U heeft niet alle velden ingevuld!";
}
}
readfile("shoutbox.txt");
?>
Gewijzigd op 09/06/2011 11:31:25 door Remco Janssen
En wat houdt je tegen om MySQL te gebruiken, dit is veel makkelijker in het beheer en onderhoud.
Maar waar zit de fout dan ergens??
Zie mijn vorige reactie.
Anders kunnen we er niet veel van lezen.
En wat zijn die dan?? :O
Gewijzigd op 09/06/2011 11:32:58 door Vincent Huisman
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
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
<html>
<head>
<title>Shoutbox</title>
</head>
<body bgcolor="9370db">
<h2><center>Shoutbox...</center></h2>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
<?php if(isset($foutmelding)) { echo "<b>$foutmelding</b>"; }
?>
Uw naam : <input type="text" name="naam"><br>
Uw e-mailadres: <input type="text" name="mail"><br>
Uw bericht:<br>
<textarea rows="5" cols="50" name="commentaar">Typ hier uw bericht...</textarea><br>
Waardering over deze website:<br>
<select name="punt">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option selected="selected">5</option>
</select><br>
<input type="reset" value="Maak alle velden leeg">
<input type="submit" value="Voeg bericht toe">
</form>
<hr size="3">
</body>
</html>
<?php
if(isset($_POST["naam"])) {
if($_POST["naam"] != "" && $_POST["mail"] != "") {
$pointer=fopen("shoutbox.txt","r+");
$oud=fread($pointer,filesize("shoutbox.txt"));
$mail='<a href="mailto:' . $_POST["mail"] . '>' . $_POST["mail"] . '</a>';
$datum=date("j.n.Y");
$commentaar=htmlspecialchars($_POST["commentaar"]);
$commentaar=stripslashes($commentaar);
$commentaar=nl2br($commentaar);
$geschreven=$_POST["naam"] . " (" . $_POST["mail"] . ") schreef op " . $datum . " het volgende:<br>\n
<b>" . $commentaar . "</b><br>\n
Punt: <b>" . $_POST["punt"] . "</b>\n
<hr>";
fputs($pointer,"$oud");
rewind($pointer);
fputs($pointer,"$geschreven\n");
}
else {
$foutmelding="U heeft niet alle velden ingevuld!";
}
}
readfile("shoutbox.txt");
?>
<head>
<title>Shoutbox</title>
</head>
<body bgcolor="9370db">
<h2><center>Shoutbox...</center></h2>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
<?php if(isset($foutmelding)) { echo "<b>$foutmelding</b>"; }
?>
Uw naam : <input type="text" name="naam"><br>
Uw e-mailadres: <input type="text" name="mail"><br>
Uw bericht:<br>
<textarea rows="5" cols="50" name="commentaar">Typ hier uw bericht...</textarea><br>
Waardering over deze website:<br>
<select name="punt">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option selected="selected">5</option>
</select><br>
<input type="reset" value="Maak alle velden leeg">
<input type="submit" value="Voeg bericht toe">
</form>
<hr size="3">
</body>
</html>
<?php
if(isset($_POST["naam"])) {
if($_POST["naam"] != "" && $_POST["mail"] != "") {
$pointer=fopen("shoutbox.txt","r+");
$oud=fread($pointer,filesize("shoutbox.txt"));
$mail='<a href="mailto:' . $_POST["mail"] . '>' . $_POST["mail"] . '</a>';
$datum=date("j.n.Y");
$commentaar=htmlspecialchars($_POST["commentaar"]);
$commentaar=stripslashes($commentaar);
$commentaar=nl2br($commentaar);
$geschreven=$_POST["naam"] . " (" . $_POST["mail"] . ") schreef op " . $datum . " het volgende:<br>\n
<b>" . $commentaar . "</b><br>\n
Punt: <b>" . $_POST["punt"] . "</b>\n
<hr>";
fputs($pointer,"$oud");
rewind($pointer);
fputs($pointer,"$geschreven\n");
}
else {
$foutmelding="U heeft niet alle velden ingevuld!";
}
}
readfile("shoutbox.txt");
?>
Toevoeging op 09/06/2011 12:23:20:
Zo dus
zien jullie nu ergens een fout zitten??
Om te kijken of er gepost is doe je:
ook moet je $vars buiten quotes doen dus:
Gewijzigd op 09/06/2011 13:30:58 door Vincent Huisman
Vincent Huisman op 09/06/2011 13:29:45:
Quote:
Niets, maar ik ben bezig met het leren van php, dus ik wil dan ookm leren hoe je in een bestand alles kan opslaan....
Maar waar zit de fout dan ergens??
Maar waar zit de fout dan ergens??