Anzeige

Auslesen Funktioniert nicht

Auslesen Funktioniert nicht | PSD-Tutorials.de

Erstellt von Muskelbiber, 12.04.2010.

  1. Muskelbiber

    Muskelbiber Der Muskelmann

    Dabei seit:
    12.02.2007
    Beiträge:
    138
    Geschlecht:
    männlich
    Ort:
    Siegen
    Software:
    Photoshop; Dream; Inventor
    Kameratyp:
    Digikam Exilim
    Auslesen Funktioniert nicht
    Hallo

    Ich habe Folgendes Problem:

    Ich wollte übergangsweise ein einfaches Gästebuch auf meiner Seite Laufen lassen.

    Das läuft auch alles super:
    http://www.feuerwehr-niederschelderhuette.de/test2/links/gaestebuch3.php

    Jetzt wollte ich das ganze aber sehr gerne in meiner Seite einbinden!

    Und wenn ich die ganze Geschichte mit:
    Code (Text):
    1.   case "gaestebuch": include("links/gaestebuch3.php"); break;
    Aufrufen wilnn schaut das ganze dann so aus:

    Freiwillige Feuerwehr Niederschelderhtte

    Gästebuch php code:

    PHP:
    1. <h2>..G&auml;stebuch</h2>
    2.  
    3. <?php
    4. $filename = '../links/misc/guestbook.txt';
    5.  
    6. if (!empty ($_POST['sign']) && !empty ($_POST['name'])) {
    7.     $fh = @fopen ($filename, 'a+') or die ("Could not open file: $filename");
    8.     fwrite ($fh, date ("d.m.Y H:i:s")."\n".
    9.                  htmlentities(stripslashes($_POST['name']))."\n".
    10.                  htmlentities(stripslashes($_POST['email']))."\n".
    11.                  str_replace("\n","<br>",htmlentities(stripslashes($_POST['comments'])))."\n");
    12.     fclose ($fh);
    13. }
    14. ?>
    15. <form method='post' action='<?=$_SERVER['PHP_SELF']?>'>
    16. <input type='hidden' name='sign' value='1'>
    17. <table>
    18. <tr><td><b>Name:</b></td><td><input type='text' name='name'></td></tr>
    19. <tr><td><b>E-Mail:</b></td><td><input type='text' name='email'></td></tr>
    20. <tr><td colspan=2><b>Beitrag:</b><br><textarea name='comments' cols='20' rows='8'></textarea></td></tr>
    21. <tr><td><input type='submit' value='Sign'></td></tr>
    22. </table>
    23. </form>
    24.  
    25. <?php
    26. $fh = @fopen ($filename, 'r');
    27. if ($fh) {
    28.     $content = array_reverse (file($filename));
    29.     for ($i=0; $i < count($content)-3; $i+=4) {
    30.         $date     = $content[$i+3];
    31.         $name     = $content[$i+2];
    32.         $email    = $content[$i+1];
    33.         $comments = $content[$i];
    34. ?>
    35. <br>
    36. <table width=100% cellpadding=2 cellspacing=0>
    37. <tr><td bgcolor="navy"><font color="white"><b><?=$name?>, <?=$email?></b></font></td>
    38.     <td bgcolor="navy" align=right><font color="white"><b><?=$date?></b></font></td></tr>
    39. <tr><td colspan=2><?=$comments?></td></tr>
    40. </table>
    41. <?php
    42.     }
    43.     fclose ($fh);
    44. }
    45. ?>
    Kann mir jemand Sagen wieso die Text Datei nicht ausgelesen wird wenn ich das ganze in meine Seite eingebunden habe?!


    mfg

    Wieso wird die Datei nicht ausgelsen?
     
    #1      
  2. MrFenris

    MrFenris Noch nicht viel geschrieben

    Dabei seit:
    03.04.2010
    Beiträge:
    30
    Geschlecht:
    männlich
    Ort:
    NRW
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Versuch mal in der php datei vom Gästebuch den Pfad komplett zur Textdatei anzugeben.
     
    #2      
  3. Muskelbiber

    Muskelbiber Der Muskelmann

    Dabei seit:
    12.02.2007
    Beiträge:
    138
    Geschlecht:
    männlich
    Ort:
    Siegen
    Software:
    Photoshop; Dream; Inventor
    Kameratyp:
    Digikam Exilim
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht


    Danke klappt nun ;D

    Aber wieso macht er das anders nicht?!

    gruß Jannik
     
    #3      
  4. Syrakos

    Syrakos Senior Consultant

    Dabei seit:
    15.01.2010
    Beiträge:
    65
    Geschlecht:
    männlich
    Ort:
    Immenstadt im Allgäu
    Software:
    Dreamweaver, Visual Studio, U-Edit
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Die Pfadangabe zur Textdatei scheint nicht zu stimmen. Im unteren Teil gehst Du eine Stufe im Verzeichnis zurück, oben nicht. Lass mal "../" beim unteren weg.
     
    #4      
  5. MrFenris

    MrFenris Noch nicht viel geschrieben

    Dabei seit:
    03.04.2010
    Beiträge:
    30
    Geschlecht:
    männlich
    Ort:
    NRW
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Richtig, die Pfadangabe war nicht korrekt. Wollte jetzt erstmal schauen ob es wirklich daran liegt und Syrakos hat ja nun schon die richtige Lösung gepostet :)
     
    #5      
  6. Muskelbiber

    Muskelbiber Der Muskelmann

    Dabei seit:
    12.02.2007
    Beiträge:
    138
    Geschlecht:
    männlich
    Ort:
    Siegen
    Software:
    Photoshop; Dream; Inventor
    Kameratyp:
    Digikam Exilim
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Hey das habe ich dann auch probiert aber klappt trozdem nicht -.-

    Ich habe jetzt einfach die komplette URL eingetippt und das funzt

    PHP:
    1. $filename = 'http://www.feuerwehr-niederschelderhuette.de/test2/links/misc/guestbook.txt';

    Trotzdem Danke!!!
     
    #6      
  7. Syrakos

    Syrakos Senior Consultant

    Dabei seit:
    15.01.2010
    Beiträge:
    65
    Geschlecht:
    männlich
    Ort:
    Immenstadt im Allgäu
    Software:
    Dreamweaver, Visual Studio, U-Edit
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Wenn ich mir die URL anschaue dann scheint das ganze jetzt erstmal in einem Testverzeichnis zu liegen. Das heisst, wenn Du die Page dann in ein anderes Verzeichnis verschieben solltest klappt es wieder nicht weil der Pfad auf ein falsches Verzeichnis zeigt. Du müsstest bei jedem Verschieben auch immer die URL anpassen und das kann schnell zu Fehlern führen.

    In welchem Verzeichnis liegt der PHP-Code für die Page die für die Anzeige zuständig ist? Von dem musst Du immer ausgehen.
     
    #7      
  8. Muskelbiber

    Muskelbiber Der Muskelmann

    Dabei seit:
    12.02.2007
    Beiträge:
    138
    Geschlecht:
    männlich
    Ort:
    Siegen
    Software:
    Photoshop; Dream; Inventor
    Kameratyp:
    Digikam Exilim
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Das layout steht komplett im index.php von dem ordner test2
     
    #8      
  9. Syrakos

    Syrakos Senior Consultant

    Dabei seit:
    15.01.2010
    Beiträge:
    65
    Geschlecht:
    männlich
    Ort:
    Immenstadt im Allgäu
    Software:
    Dreamweaver, Visual Studio, U-Edit
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Dann müsste der Pfad

    PHP:
    1. $filename = 'links/misc/guestbook.txt';
    oder der
    PHP:
    1. $filename = './links/misc/guestbook.txt';
    auf jeden Fall klappen.

    Du hast ja beim fopen ein 'die', wird da kein Fehler ausgegeben?
     
    #9      
  10. Muskelbiber

    Muskelbiber Der Muskelmann

    Dabei seit:
    12.02.2007
    Beiträge:
    138
    Geschlecht:
    männlich
    Ort:
    Siegen
    Software:
    Photoshop; Dream; Inventor
    Kameratyp:
    Digikam Exilim
    Auslesen Funktioniert nicht
    AW: Auslesen Funktioniert nicht

    Nein Ein Fehler wurde nicht angezeigt!

    Das komische war ja das ich die Datei an sich öffnen konnte (sprich http://www.feuer.......de/test2/links/misc/guestbook.txt) mit den Sachen die ausgelesen werden sollten!

    Und war auch alles super!

    Nur nicht als ich das eingebunden hatte -.-

    Naja ich schau mal wenn die page online geht wie es ausschaut und melde mich dann nochmal ;D

    Schöne Grüße!
     
    #10      
x
×
×