![]() |
Problem mit Gästebuch in PHP
Ich habe aus einem Buch mehr oder weniger ein Gästebuch 1 zu 1 abgeschrieben! (siehe
![]() Ich hoffe mir kann noch geholfen werden Nicolai |
Re: Problem mit Gästebuch in PHP
Also irgendwie hast du den Anhang vergessen ;-)
Also es gibt einige PHP-Seiten, am besten du suchst mit Google. Einige sind z.b. ![]() ![]() |
Re: Problem mit Gästebuch in PHP
ich würd an deiner stelle sowieso mit einer mysql datenbank arbeiten, das ist auf dauer einfacher
|
Re: Problem mit Gästebuch in PHP
Ich habe leider nur eine zur verfügung und die will ich nicht für ein Gästebuch benutzen!
|
Re: Problem mit Gästebuch in PHP
Daß dein Gästebuch nicht funktioniert, sieht man durch den Link, aber wenn dir noch zu helfen ist, dann nur, wenn man den Quellcode hat ;-)
Anhand der Fehlermeldungen würde ich mal drauf tippen, daß das fopen fehlgeschlagen ist und somit FALSE zurückgeliefert hat, anstatt einem gültigen Handle. Für weitere Auskünfte müsste ich meine Glaskugel befragen, die habe ich aber zur Zeit leider verlegt (ich sollte mal wieder aufräumen...). @StefanDP: Eine Datenbank steht ihm vielleicht nicht zur Verfügung ;-) |
Re: Problem mit Gästebuch in PHP
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ist mal die PHPDatei
|
Re: Problem mit Gästebuch in PHP
Ja, der Quellcode wäre schon hilfreich - denn woher sollen wir wissen, was auf deinem Server geschieht.
[edit]oh, da isser ja[/edit] PS: so eine kleine Tabelle in deiner Datenbank sollte doch wohl nicht auffallen - für mySQL gibt es ja genug - ich hab da auch was rumliegen (soll eigentlich ganz gut sein - hab's aber noch nicht getestet) und hier gibt's auch was ![]() |
Re: Problem mit Gästebuch in PHP
Also so wie es aussieht konnte die Datei in der Zeile 16 nicht mit Schreibrechten geöfnet werden - was wohl der Text "Fehler" am Anfang darstellen soll.
> Datei existiert nicht/Verzeichnis ist falsch..., oder dein Script hat einfach nur keine Schreibrechte PS: du hast da mehrmals nur
Code:
dastehen, dort währe eine bessere/aussagekräftigere Fehlermeldung von Vorteil
?>
Fehler <?php und wenn schon ein Fehler beim öffnen auftritt, braucht auch nicht erst versucht werden die Datei zu bearbeiten ( also mir else den nachfolgenden Teil überspringen) z.B.
Code:
dein bissheriger Fehler wird zwar durch diese Änderungen nicht behoben, aber die anderen Fehlermeldungen sollten dadurch wenigstens nicht mehr kommen
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" x-undefined> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> </head> <?php $forumdb="forum.txt"; if(!file_exists($forumdb)) { $fp=fopen($forumdb,"w"); fclose($fp); } if(isset($abschicken)) { $fpn=@fopen($forumdb.".tmp","w"); if($fpn<=0) { ?> Fehler[color=red]: Datei konnte nicht geöffnet werden (w)[/color] <?php } [color=red]else {[/color] $text=htmlspecialchars($text); $datum=date("d.m.Y H:i:s"); $eintrag="<tr><td>$text</td></tr>"; $eintrag.="<tr><td><font size='-1'>$name, $email $datum</font></td></tr>"; $eintrag.="<tr><td><hr></td></tr>\n"; fputs($fpn,$eintrag); $fp=@fopen($forumdb,"r"); if($fp<=0) { ?> Fehler[color=red]: Datei konnte nicht geöffnet werden (r)[/color] <?php } [color=red]else {[/color] while(!feof($fp)) { $zeile=fgets($fp,32000); fputs($fpn,$zeile); } fclose($fp); fclose($fpn); unlink($forumdb); rename($forumdb.".tmp",$forumdb); } [color=red]} }[/color] ?> <body> <center> <h1>Gästebuch</h1> <table border="0"> <form action="gaestebuch.php" method="POST"> <tr> <td align="RIGHT">Name:</td><td><input type="Text" name="name" size="30" maxlength="255"></td> </tr> <tr> <td align="RIGHT">E-Mail:</td><td><input type="Text" name="email" size="30" maxlength="255"></td> </tr> <tr> <td align="RIGHT">Text:</td><td><textarea type="Text" name="text" cols="30" rows="10"></textarea></td> </tr> <tr> <td colspan="2" align="CENTER"><input type="Submit" name="abschicken" value="Abschicken"></td> </tr> </form> </table> <table border=0> <tr> <td> <?php include($forumdb); ?> </td> </tr> </table> </center> </body> </html> Zitat:
Ach ja, wenn es dann mal läuft ... wäre eine Kontrolle, ob überhaupt was geschrieben wurde nicht schlecht (also nur eintragen, wenn in Name und Text was drinsteht) |
Re: Problem mit Gästebuch in PHP
Wie kann ich dem script den schreiberechte geben? Das habe ich
![]() |
Re: Problem mit Gästebuch in PHP
Also mit einem FTP-Programm sollte das kein Problem sein und mit dem IE ist es auch möglich (hab gerade mal nachgeschaut)
Das sollte unter (Datei)eigenschaften, oder so einzustellen sein. Einfach mal alle Rechte (777) deinem Script geben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz