PHP Script für ein Gästebuch
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Kopieren sie einfach das folgende Script in ihre Homepage und speichern sie es unter z.B. guestbook.php :
<?php
$filename = './guestbook.txt';
if (!empty ($_POST['sign']) && !empty ($_POST['name'])) {
$fh = @fopen ($filename, 'a+') or die ("Could not open file: $filename");
fwrite ($fh, date ("d.m.Y H:i:s")."\n".
htmlentities(stripslashes($_POST['name']))."\n".
htmlentities(stripslashes($_POST['email']))."\n".
str_replace("\n","<br>",htmlentities(stripslashes($_POST['comments'])))."\n");
fclose ($fh);
}
?>
<form method='post' action='<?=$_SERVER['PHP_SELF']?>'>
<input type='hidden' name='sign' value='1'>
<table>
<tr><td><b>Name:</b></td><td><input type='text' name='name'></td></tr>
<tr><td><b>eMail:</b></td><td><input type='text' name='email'></td></tr>
<tr><td colspan=2><b>Beitrag:</b><br><textarea name='comments' cols='20' rows='8'></textarea></td></tr>
<tr><td><input type='submit' value='Sign'></td></tr>
</table>
</form>
<?php
$fh = @fopen ($filename, 'r');
if ($fh) {
$content = array_reverse (file($filename));
for ($i=0; $i < count($content)-3; $i+=4) {
$date = $content[$i+3];
$name = $content[$i+2];
$email = $content[$i+1];
$comments = $content[$i];
?>
<br>
<table width=100% cellpadding=2 cellspacing=0>
<tr><td bgcolor="navy"><font color="white"><b><?=$name?>, <?=$email?></b></font></td>
<td bgcolor="navy" align=right><font color="white"><b><?=$date?></b></font></td></tr>
<tr><td colspan=2><?=$comments?></td></tr>
</table>
<?php
}
fclose ($fh);
}
?> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Und was willst du uns damit sagen?
Wenn das ein Tutorial sein soll, musst du es hier "posten": http://www.lima-city.de/tutorials -
Wie thoba schon sagte, sowas geh?rt unter Tutorials...
[ closed ]
Hier:
http://www.lima-city.de/tutorials?m=write&id=4
H2O -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage