Gästebuch fehler
#11
ok, hab es gerade getestet:

Bei break und stop kommt das http://www.klassenhp.brunner-world.de/gb2/ausgabe.php

bei exit kommt kein eintrag

Langsam glaube ich lasse ich meine Finger von PHP
#12
<grummel> Hm, da kann ich dir jetzt auch nicht weiterhelfen. Zur Not schaust halt mal ins Forum bei http://www.jex-treme.de ... da gibt's wirklich sehr viele kompetente und erfahrene PHP-Programmierer, die dir bestimmt helfen könnten.

Tobi
#13
hum bei jex-treme sind gerade harte zeiten. umbau und so da ist ziemlich wenig zeit für user.. aber probieren kannst du es (@brunner du bist doch sowieso bei jex-treme oder?)

ich will mir das script auch nochmal in ruhe ansehen. ich konnte schließlich auch mal ein mini forum programmieren. und als basis hatte ich nur ein gästebuch script das ich etwas umgebaut habe Rolleyes
#14
ich frag nicht mehr bei jex-treme seit meiner letzter fragen bin ich immer angemotzt geworden, ich frag heute michi (jex-treme php profi ), ich bin außerdem bei jex-treme auch http://www.jex-treme.de/forum/members.ph...1&boardid= dabei
#15
die probleme hatte ich mit den jex-treme usern auch bin aber trotzdem immer wieder gekommen Big Grin

ja also ich würde dir vorschlagen ein gästebuch mit mysql zu machen. ist viel einfacher als mit text dateien. vorallem herscht nach meinem ersten eintrag in der text datei so ein chaos das keiner mehr durchblicken konnte. er schreibt ja alles in eine reihe.

und nun zur ausgabe.php anscheinend erkennt der gar keinen inhalt in der datei zumindest habe ich das ganze mal so gemacht jetzt zeigt er einfach tausende von kästchen.. und das bei der funktion eintrag=""..

Code:
<html>
<head>
<STYLE>
body {
background-color:#f5f9fc; font-family: Tahoma; color:#41729E; font-size:10px; }
a:link, A:visited {
text-decoration: underline; color:#41729E; font-size:10px;}
A:active, A:hover {
text-decoration: no; color:#41729E;}
input {
font-family: Verdana; font-size: 10px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF}
#box {
font-family: Verdana; font-size: 10px; color: #000000; border: 0px solid #000000; background-color: #EFEFEF }
#textarea {
font-family: Verdana; font-size: 10px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF }
</style>
</head>
<body>
<p align="center"><a href="guestbook.php">Eintragen</a></p>
<?
$gb_daten_dat = "data.gb";

if($sent=="1") {
$name=strip_tags($name);
$mail=strip_tags($mail);
$hp=strip_tags($hp);
$betreff=strip_tags($betreff);
$text=strip_tags($text);
if(!$name)$fehler="Bitte geben sie ihren Namen ein";
if(!$mail)$fehler="Bitte geben sie ihre emailaddy ein";
if(!$betreff)$fehler="Bitte geben sie einen Betreff ein";
if(!$text)$fehler="Bitte geben sie eine Mitteilung ein";
if($fehler)echo "<p align="center"><font>$fehler.</font></p>";
}
if($name && $mail && $betreff && $text && !$fehler) {
$text = stripslashes($text);
$filedat = fopen($gb_daten_dat, "r");
$newfiledat = fread ($filedat, filesize ($gb_daten_dat));
$inhalt=implode("", file($gb_daten_dat));
$text = nl2br($text);
$inhalt="$name~$mail~$hp~$betreff~$text|$newfiledat";
$datei=fopen($gb_daten_dat, "w");
fputs($datei, $inhalt);
fclose($datei);
}


$eintrag=explode("|", implode("", file("$gb_daten_dat")));
for($i=0; $i<999; $i++)
{
if($eintrag[$i] =="")  {
  ?>
<center>
<table bgcolor="#000000" cellpadding="1" cellspacing="1" width="441" align="center" height="127">
<tr bgcolor="#acc6dd">
<td valign="top" height="10" width="86">
<p align="center"><font face="Tahoma" color="#0000FF" size="2">Autor:</td>
<td align="center" valign="top" width="348" height="10">$element[3]</td>
</tr>
<tr bgcolor="#f5f9fc">
<td valign="top" height="127" width="86">$element[0]<a href=mailto:$element[1]><img border="0" src="email.gif" width="18" height="18"></a>
<p>
<a href=$element[2]>
<img border="0" src="hp.gif" width="18" height="18"></a>
</td>
<td align="center" valign="top" width="348" height="127">$element[4]</td>

</tr>
</table>
<br>
<br>
</center>
<?
           }
  else{
stop; }
$element=explode("~",$eintrag[$i]);
}
?>

</body>
</html>

vielleicht hilft es aber ich bin da drin kein profi oder so... Sad


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste