Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2011, 11:53   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 4
guestbook.php funktioniert plötzlich nicht mehr richtig

Hallo allerseits,

bereits seit Jahren habe ich mit einem textbasierten Gästebuch gearbeitet und zwar basierend auf der Datei guestbook.php und der Datei guestbook.txt.

Und das lief über Jahre auch tadellos, doch von heute auf morgen schreibt die php-Datei nur noch die Uhrzeit in die Datei guestbook.txt - doch der Text, Benutzername und Webseite bleiben auf der Strecke.

Wie kann es sein, dass eine php Datei von heute auf morgen nicht mehr funktioniert? Nun ja - zumindest nicht mehr richtig, denn etwas schreiben tut die Datei ja noch.

Beispiele auf: Willkommen auf den Webseiten von Michael Boschke und Willkommen bei der Hotel-Pension Villa Klatt

Ich verwende nach wie vor Flash 5 - aber damit sollte es auch nichts zu tun haben, da die Gästebücher von heute auf morgen den Geist aufgegeben haben ohne, dass irgend etwas an der Webseite verändert wurde.

in der Guestbook.php steht folgendes:
<?
$txt=fopen("guestbook.txt","r"); // Pfad zur Datei
$gbfile="";
while($line=fgets($txt,3000))
$gbfile.=$line;
$name=stripslashes(strip_tags($name));
$comment=stripslashes(strip_tags($comment));
$site=stripslashes(strip_tags($site));
$gbfile="<font color='grey'><a href='$site' target='_blank'><u><b>$name</b></u></a> Kommentar (".date("d.m.Y").", ".date("H:i")." Uhr".")"."\n"."\n$comment\n\n\n</font>".$gbfile;
fclose($txt);
$txt=fopen("guestbook.txt","w"); // Pfad zur Datei
fputs($txt,$gbfile);
?>

Besten Dank für eure Hilfe und Anregungen.
Oli
Dangermany ist offline   Mit Zitat antworten
Alt 15-02-2011, 12:26   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
[wichtig][übliche stolperfallen] register_globals
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 15-02-2011, 14:49   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 4
Krass

Wer rechnet denn damit, dass die plötzlich alles umstellen bei php und das Altbewährte plötzlich nicht mehr funktioniert..

ich habe es jetzt mal umgeschrieben aber funktionieren tut es leider nach wie vor nicht. Kannst Du einmal drüberfliegen bitte?

<?
$_ENV['txt']=fopen("guestbook.txt","r"); // Pfad zur Datei
$_ENV['gbfile']="";
while($_ENV['line']=fgets($_ENV['txt'],3000))
$_ENV['gbfile.']=$_ENV['line'];
$_ENV['name']=stripslashes(strip_tags($_ENV['name']));
$_ENV['comment']=stripslashes(strip_tags($comment));
$_ENV['site']=stripslashes(strip_tags($site));
$_ENV['gbfile']="<font color='grey'><a href='$site' target='_blank'><u><b>$_ENV['name']

</b></u></a> Kommentar (".date("d.m.Y").", ".date("H:i")." Uhr".")"."\n"."\n$_ENV['comment']\n

\n\n</font>".$_ENV['gbfile'];
fclose($_ENV['txt']);
$_ENV['txt']=fopen("guestbook.txt","w"); // Pfad zur Datei
fputs($_ENV['txt'],$_ENV['gbfile']);
?>
Dangermany ist offline   Mit Zitat antworten
Alt 15-02-2011, 15:25   #4 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
PHP-Code:
<?
$txt
=fopen("guestbook.txt","r"); // Pfad zur Datei
$gbfile="";
while(
$line=fgets($txt,3000)) {
  
$gbfile.=$line;
  
$name=stripslashes(strip_tags($_POST['name']));
  
$comment=stripslashes(strip_tags($_POST['comment']));
  
$site=stripslashes(strip_tags($_POST['site']));
  
$gbfile="<font color='grey'><a href='$site' target='_blank'><u><b>$name</b></u></a> Kommentar (".date("d.m.Y").", ".date("H:i")." Uhr".")"."\n"."\n$comment\n\n\n</font>".$gbfile;
}  
fclose($txt);
$txt=fopen("guestbook.txt","w"); // Pfad zur Datei
fputs($txt,$gbfile);
?>
__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )

Geändert von Funkey (15-02-2011 um 15:30 Uhr)
Funkey ist offline   Mit Zitat antworten
Alt 15-02-2011, 15:32   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 4
Thumbs up das hat funktioniert!

Besten Dank für die Hilfe - nun gehen die Gästebücher auch wieder..

Ich sollte mich echt mal wieder in PHP einlesen glaube ich. Brauche es nur leider viel zu selten.

Beste Grüße
Oli
Dangermany ist offline   Mit Zitat antworten
Alt 15-02-2011, 15:37   #6 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Zitat:
Wer rechnet denn damit, dass die plötzlich alles umstellen bei php und das Altbewährte plötzlich nicht mehr funktioniert..
Ich finde es sogar noch krasser dass es immer noch so alte Scripte gibt die im Netz rumgeistern ja sogar noch in Betrieb sind...

@Funky:
geht sogar noch eleganter:

PHP-Code:

$name
=stripslashes(strip_tags($_POST['name'])); 
$comment=stripslashes(strip_tags($_POST['comment'])); 
$site=stripslashes(strip_tags($_POST['site']));

$str '<a href="'.$site.'" target="_blank" style="color:grey;font-weight:bold;text-decoration:underline;">'.$name.'</a> Kommentar ('.date("d.m.Y").', '.date("H:i")." Uhr )\n\n".$comment."\n\n\n";

file_put_contents'guestbook.txt'$str.file_get_contents'guestbook.txt' ) ); 
__________________
(\__/)
(='.'=)
(")_(")

Geändert von Nightflyer (15-02-2011 um 15:40 Uhr)
Nightflyer ist offline   Mit Zitat antworten
Alt 15-02-2011, 15:56   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 4
Never try to change a running System - das kennst Du doch bestimmt auch Nightflyer :P
Dangermany ist offline   Mit Zitat antworten
Alt 15-02-2011, 16:49   #8 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
;-)

Kürzer geht es immer, aber ich war zu faul
__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )

Geändert von Funkey (15-02-2011 um 16:51 Uhr)
Funkey ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
guestbook php flash 5

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] PROBLEM: Cursor funktioniert plötzlich nicht mehr mariposa Flash Einsteiger 7 05-12-2009 19:31
href=asfunction... funktioniert plötzlich nicht mehr r74 Flash Einsteiger 2 24-01-2007 18:00
[WTF] .htaccess/mod rewrite funktioniert plötzlich nicht mehr... sonar Server-Seite allgemein 5 30-09-2005 18:35
plötzlich funktioniert Funktion nicht mehr geroon Flash MX 15 07-04-2003 21:29
Preloader funktioniert plötzlich nicht mehr dieter99 Flash 4 und Flash 5 3 17-12-2002 13:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele