Ik zit met een volgend probleem. Ik heb een gastenboek gemaakt en op de computer met apache werkt het prima. Schrijft gewoon weg in tekstfile en leest e.d. Alleen zodra hij online staat werkt het niet meer, er gebeurt niks wanneer ik submit. Ik heb de search al gebruikt maar ik kom er niet uit. dit is de bron:
code:
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
| <?php
$naam=$_POST[naam];
$email=$_POST[email];
$commentaar=$_POST[commentaar];
echo "<H2>Een eenvoudig gastenboek</H2>\n";
echo "<p>Velden met een <font color=\"red\"><b>*</b></font> zijn verplicht in te vullen</p>\n";
echo "<table>";
echo "<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">\n";
echo "<tr><td>Uw naam : </td><td><input type=\"text\" name=\"naam\"><font color=\"red\"><b> *</b></font> </td></tr>\n";
echo "<tr><td>Uw E-mail : </td><td><input type=\"text\" name=\"email\"> ( optioneel )</td></tr>\n";
echo "<tr><td>Uw commentaar : </td><td> </td></tr>\n";
echo "<tr><td> </td><td><textarea cols=\"55\" rows=\"5\" wrap=\"soft\" name=\"commentaar\"></textarea><font color=\"red\"><b> *</b></font></td></tr>\n";
echo "<tr><td> </td><td><input type=\"submit\" value=\"Commentaar verzenden\"></td></tr>\n";
echo "</table>";
echo "<hr>\n";
echo "<p><h2>Reeds geleverde commentaar</h2></p>\n";
$tekstfile="commentaar.txt";
if ($email == "") { $email="iemand@niemand.com";}
if (isset($commentaar) && naam != "") {
$pointer=fopen($tekstfile,"r+");
$oudcommentaar=fread($pointer,filesize($tekstfile));
$email="<a href=\"mailto:$email\">$email</a>";
$date=date("j.n.Y");
$commentaar=htmlspecialchars($commentaar);
$commentaar=stripslashes(nl2br($commentaar));
$geschreven="<p><strong>$naam</strong> ($email) heeft geschreven op <i>$date</i> : <br><br>$commentaar</p><hr>\n";
rewind($pointer);
fputs($pointer,"$geschreven\n$oudcommentaar\n");
}
readfile($tekstfile);
?> |