Hallo zusammen,
Ich habe mir ein Gästebuch mit hilfe eines PHP einsteiger Buches gebastelt.
Die Smielies habe ich später dazugemacht nur leider wir das ganze jetzt so langsam undübersichtlich wenn ich einzelne BEiträge löschen will, da das ganze nich in einer datenbank gespeichert sondern in einer txt datei gespeichert ist.
Das eigentliche Problem:
Ich würde gerne mein Script so umschreiben, das die eintrgäge in einer Datenbank gespeichert werden. kann mir da einer helfen?
Erstaml der Code für die eingabe:
Und der Code zur ausgabe:
Danke schon mal im Voraus
Apple 91
Ich habe mir ein Gästebuch mit hilfe eines PHP einsteiger Buches gebastelt.
Die Smielies habe ich später dazugemacht nur leider wir das ganze jetzt so langsam undübersichtlich wenn ich einzelne BEiträge löschen will, da das ganze nich in einer datenbank gespeichert sondern in einer txt datei gespeichert ist.
Das eigentliche Problem:
Ich würde gerne mein Script so umschreiben, das die eintrgäge in einer Datenbank gespeichert werden. kann mir da einer helfen?
Erstaml der Code für die eingabe:
HTML:
<html>
<head>
<link rel="stylesheet" type="text/css" href="chat.css">
<script type="text/javascript">
/* Beitrag senden, falls Name und Beitrag vorhanden */
function send()
{
if(document.f.nick.value != "" &&
document.f.beitrag.value != "")
document.f.submit();
}
/* Chat-Anzeige aktualisieren */
function reload()
{
parent.ausgabe.location.href = "aus.php";
}
</script>
</head>
<body>
[php]
<?php
/* Anhängen des neuen Textes, falls vorhanden */
if(isset($beitrag))
{
$fp = fopen("guestbook.txt","a");
if($fp)
{
$tabzeile .= "<td>$nick</td>";
$tabzeile .= "<td>$beitrag</td></tr>\n";
fputs($fp,$tabzeile);
}
fclose($fp);
/* Chat-Anzeige aktualisieren */
echo "<script type='text/javascript'>";
echo "reload();</script>";
}
?>
[/php]
<form name="f" action="ein.php" method="post">
<table border="0">
<tr>
<td></td>
<td><input name="nick"
<?php if(isset($nick)) echo "value='$nick'"; ?>
size="20"></td>
<td align="center">
<a href="javascript:reload();"></a>
</td>
<td>
<select>
<option value="Comic Sans MS" style="font-family: Comic Sans MS">Comic</option>
<option value="Arial" style="font-family: Arial">Arial</option>
</select>
</td>
</tr>
<tr>
<td valign="top"></td>
<td colspan="3">
<textarea cols="50" rows="10" name="beitrag"id="beitrag"></textarea>
</td>
<td>
<img src="smilies/zufrieden.gif" onclick="document.getElementById('beitrag').value += ':)'">
<img src="smilies/langeweile.gif" onclick="document.getElementById('beitrag').value += ':1:'">
<img src="smilies/nixraff.gif" onclick="document.getElementById('beitrag').value += ':2:'">
<img src="smilies/sunnglas.gif" onclick="document.getElementById('beitrag').value += ':3:'">
<img src="smilies/zunge.gif" onclick="document.getElementById('beitrag').value += ':P1'"><br>
<img src="smilies/zunge2.gif" onclick="document.getElementById('beitrag').value += ':P'">
<img src="smilies/rolleyes.gif" onclick="document.getElementById('beitrag').value += ':4:'">
<img src="smilies/herzhaftlach.gif" onclick="document.getElementById('beitrag').value += ':D'">
<img src="smilies/augen.gif" onclick="document.getElementById('beitrag').value += ':5:'">
<img src="smilies/denk.gif" onclick="document.getElementById('beitrag').value += ':6:'"><br>
<img src="smilies/finster.gif" onclick="document.getElementById('beitrag').value += ':7:'">
<img src="smilies/kuss.gif" onclick="document.getElementById('beitrag').value += ':*'">
<img src="smilies/lachen.gif" onclick="document.getElementById('beitrag').value += 'xD'">
<img src="smilies/wichtig.gif" onclick="document.getElementById('beitrag').value += '!!!'">
<img src="smilies/unzufrieden.gif" onclick="document.getElementById('beitrag').value += ':9:'"><br>
<img src="smilies/blick.gif" onclick="document.getElementById('beitrag').value += ':8:'">
</td>
</tr>
<tr>
<td>
</td>
<td align="center">
<a href="javascript:send();">
<input type="submit" name="button" value="Senden"></a>
</td>
</tr>
</table>
</form>
</body>
</html>
HTML:
<html>
<head>
<link rel="stylesheet" type="text/css" href="chat.css">
</head>
<body>
<h3>GuestBooK</h3>
[php]
<?php
/* Datei mit Daten auslesen */
$fp = @fopen("guestbook.txt","r");
if($fp)
{
echo "<table border='1'frame='void'>";
echo "<td bgcolor='#3162FF'><b>Name: </b></td>";
echo "<td bgcolor='#1B92E7' width='500px'><b>Beitrag:</b></td></tr>";
/* alle Zeilen lesen und ausgeben */
while(!feof($fp))
{
$tabzeile = fgets($fp,200);
$tabzeile = str_replace(':)', '<img src="smilies/zufrieden.gif" width="17" height="17" alt=":)">', $tabzeile);
$tabzeile = str_replace(':1:', '<img src="smilies/langeweile.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':2:', '<img src="smilies/nixraff.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':3:', '<img src="smilies/sunnglas.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':P1', '<img src="smilies/zunge.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':P', '<img src="smilies/zunge2.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':4:', '<img src="smilies/rolleyes.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':D', '<img src="smilies/herzhaftlach.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':5:', '<img src="smilies/augen.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':6:', '<img src="smilies/denk.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':7:', '<img src="smilies/finster.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':*', '<img src="smilies/kuss.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace('xD', '<img src="smilies/lachen.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace('!!!', '<img src="smilies/wichtig.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':9:', '<img src="smilies/unzufrieden.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace(':8:', '<img src="smilies/blick.gif" width="17" height="17" alt="">', $tabzeile);
$tabzeile = str_replace('hä? wie jetzt', '<img src="smilies/hä.gif" width="96" height="44" alt="">', $tabzeile);
$tabzeile = str_replace('ADMIN', '<img src="smilies/adminschild.gif" width="64" height="64" alt="">', $tabzeile);
$tabzeile = str_replace('BAHNHOF', '<img src="smilies/bahnhof.gif" width="60" height="48" alt="">', $tabzeile);
$tabzeile = str_replace('SPASSBREMSE', '<img src="smilies/spassbremse.gif" width="69" height="59" alt="">', $tabzeile);
$ausdruck = array('Arsch','hurensohn','Hurensohn','huso','Huso','Ficken','ficken','arsch','Ficker','ficker','nazi','Nazi',
'Bitch','bitch','Schlampe','schlampe,');
$tabzeile = str_replace($ausdruck,'<img src="zensiert.gif" width="50" height="20" alt="*">', $tabzeile);
echo "$tabzeile";
}
echo "</table>";
fclose($fp);
}
?>
[/php]
</body>
</html>
Danke schon mal im Voraus
Apple 91
Zuletzt bearbeitet: