Folgende Warnungen sind aufgetreten:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.25 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



net-board.net Archiv
Gästebuch fehler - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19)
+--- Thema: Gästebuch fehler (/showthread.php?tid=1456)

Seiten: 1 2


- brunner - 20.03.2003

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


- Tobi - 20.03.2003

<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


- pattex - 20.03.2003

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


- brunner - 21.03.2003

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.php?mode=profile&userid=521&boardid= dabei


- pattex - 21.03.2003

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