Ergebnis 1 bis 6 von 6

Thema: Die Suche nach dem Fehler (PHP-Script)

  1. #1
    Interessierte/r
    Registriert seit
    08.01.2005
    Ort
    Dort, wo die Sonne die Erde küsst
    Beiträge
    112
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Die Suche nach dem Fehler (PHP-Script)

    Hi,

    ich habe mich nun nach langer Zeit getraut, mir endlich PHP anzuschauen.
    Mein erstes Script ist ein Guestbook, das mit einer .txt Datei arbeitet.

    Soweit, so gut, mir ist es gelungen, den Text an die Datei zu schicken und in dort in eine Art html zu bringen.
    Die
    , die ich mit Hilfe des Scripts einfüge werden auch in die txt Datei geschrieben, doch aus Designgründen, würde ich den Text gerne in eine Tabelle unterbringen, doch aus irgend einem Grund, schreibt mein Script die Tabellenelemente nicht in die txt Datei.

    Das war jetzt sehr umständlich fürchte ich, darum:
    Ein Script sagt mehr als 1000 Wort:


    Code:
    <?php
    
    $fp = fopen &#40;"guestbook.txt","a+"&#41;;
    
    fwrite&#40;$fp,"
    
    <table border=0 width=100px><tbody><tr><td>
    
    Name&#58;".$_GET&#91;name2&#93;."\n"&#41;;
    
    fwrite&#40;$fp,"
    E-Mail&#58;".$_GET&#91;email&#93;."\n"&#41;;
    
    fwrite&#40;$fp,"
    ICQ&#58;".$_GET&#91;icq&#93;."\n"&#41;;
    
    fwrite&#40;$fp,"
    Homepage&#58; </td> ".$_GET&#91;homepage&#93;."\n"&#41;;
    
    fwrite&#40;$fp,"
    <td> <tr> Kommentar&#58; </td> </tbody></table> ".str_replace&#40;"\n", "
    ", $_GET&#91;kommentar&#93;&#41;."\n"&#41;;
    
    
    
     echo "<html>\n <head>\n";
    
     echo "  <title>Guestbook</title>\n";
    
     echo "  <link rel=\"stylesheet\" href=\"format.css\" type=\"text/css\">\n";
    
     echo " </head>\n <body>\n";
    
     echo    $message= "  Vielen Dank f&uuml;r Deine Nachricht ;-&#41; ";
    
       mail&#40;"xx@gmx.net", "Guestbook",
    
      "Name&#58; ".$_GET&#91;name2&#93;."\nAddress&#58; ".$_GET&#91;email&#93;."\nHomepage&#58; ".$_GET&#91;homepage&#93;."\nKommentar&#58; ".$_GET&#91;kommentar&#93;&#41;;;
    
     echo "!\n";
    
     fclose&#40;$fp&#41;;
    
    
    
     echo " </body>\n</html>";
    
    ?>



    Es wäre wirklich nett, wenn ihr mir helfen könntet, meine Googlesuche ergab leider kein Ergebnis (vielleicht auch Mangels der richtigen Suchbegriffe) und sämmtlich meine Versuche blieben ergebnislos


    LG
    minalva
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Hiermit beende ich unser geistiges Kräftemessen, denn ich sehe, du bist unbewaffnet. *smirk*

  2. #2
    Meister(in)
    Registriert seit
    13.04.2005
    Ort
    ABG
    Beiträge
    498
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also bei mir funktioniert alles soweit (auser das ich auf meinem webspace die datei nicht erstellen konnte weil ich kein recht dazu hatte --> ist nur ne einstellung)

    PS

    habs en bissel verändert !

    Code:
    <?php
    
    $fp = fopen &#40;"guestbook.txt","a+"&#41;;
    fwrite&#40;$fp,"
    
    <table border=0 width=100px><tbody><tr><td>
    
    Name&#58;".$_GET&#91;'name2'&#93;."\n"&#41;;
    fwrite&#40;$fp,"
    E-Mail&#58;".$_GET&#91;'email'&#93;."\n"&#41;;
    fwrite&#40;$fp,"
    ICQ&#58;".$_GET&#91;'icq'&#93;."\n"&#41;;
    fwrite&#40;$fp,"
    Homepage&#58; </td> ".$_GET&#91;'homepage'&#93;."\n"&#41;;
    fwrite&#40;$fp,"
    <td> <tr> Kommentar&#58; </td> </tbody></table> ".str_replace&#40;"\n", "
    ", $_GET&#91;'kommentar'&#93;&#41;."\n"&#41;;
    fclose&#40;$fp&#41;;
    
    $an = "xxx@xxx.xxx";
    $betreff = "Guestbook";
    $header ="Name&#58; ".$_GET&#91;'name2'&#93;."\nAddress&#58; ".$_GET&#91;'email'&#93;."\nHomepage&#58; ".$_GET&#91;'homepage'&#93;."\nKommentar&#58; ".$_GET&#91;'kommentar'&#93;;
    
    
    
    
    
    ?>
    <html>
     <head>
      <title>Guestbook</title>
      <link rel=\"stylesheet\" href=\"format.css\" type=\"text/css\">
     </head>
     <body>
      <?
       if&#40;mail&#40;$an, $betreff, $header&#41;&#41; &#123; ?>Vielen Dank f&uuml;r Deine Nachricht Wink <?&#125;
       else &#123; ?> Nachricht konnte nicht gesendet werden &#58;-&#40; <? &#125; ?>
     </body>
    </html>

    Homepage -->Sturmtrupp-Ost
    Projekt -->Recording System

  3. #3
    Kaiser(in)
    Registriert seit
    03.06.2004
    Beiträge
    2.557
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    noch was ist mir aufgefallen:

    diese zeile:
    Code:
    fwrite&#40;$fp,"
    <td> <tr> Kommentar&#58; </td> </tbody></table> ".str_replace&#40;"\n", "
    ", $_GET&#91;kommentar&#93;&#41;."\n"&#41;;
    du machst das <tr> auf, aber nie mehr zu...

  4. #4
    Meister(in)
    Registriert seit
    13.04.2005
    Ort
    ABG
    Beiträge
    498
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Und überhaupt wäre es besser mit einer Datenbank zu arbeiten und nicht mit einer Datei !!!

    1. Schneller
    2. leichter zu editieren
    3. sicherer

    und wenn zwei gleichzeitig einen Eintrag in dein GB machen könnte es zu komplikationen kommen da einerder beiden die Datei schon geöffnet hat und der andere es versucht

    Homepage -->Sturmtrupp-Ost
    Projekt -->Recording System

  5. #5
    Interessierte/r
    Themenstarter

    Registriert seit
    08.01.2005
    Ort
    Dort, wo die Sonne die Erde küsst
    Beiträge
    112
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von ST-O Keule
    Und überhaupt wäre es besser mit einer Datenbank zu arbeiten und nicht mit einer Datei !!!
    Ich weiß, ich wollte nur eben erstmal etwas leichter anfangen und mich mit PHP anfreunden, bevor ich mich an My-SQL versuche.



    Danke euch beiden für die Hilfe, ich weiß zwar nicht warum, aber heute morgen entschloss sich mein Computer plötzlich auch Tabellen zu machen.
    Gestern half kein rebooten, kein garnichts, heute funktioniert's, ganz ohne was rumzudrehen


    Sorry, dass ich euch damit genervt habe

    LG
    minalva
    Hiermit beende ich unser geistiges Kräftemessen, denn ich sehe, du bist unbewaffnet. *smirk*

  6. #6
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Moin!

    Zitat Zitat von ST-O Keule
    und wenn zwei gleichzeitig einen Eintrag in dein GB machen könnte es zu komplikationen kommen da einerder beiden die Datei schon geöffnet hat und der andere es versucht
    Für solche Probleme gibts es "Flock".

    G.a.d.M.

    Ronald

Ähnliche Themen

  1. Fehler die nach refresh verschwinden
    Von FaFoo im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 11.04.2008, 06:49
  2. fehler nach phpbb installation
    Von volente im Forum Webanwendungen - Webapplikationen
    Antworten: 4
    Letzter Beitrag: 17.04.2007, 20:43
  3. fehler nach uploaden
    Von gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 05.04.2007, 02:47
  4. Fehler in Script
    Von Franzi im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 20.08.2005, 19:04
  5. Fehler im Script
    Von scout1979 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 13.09.2004, 22:28

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •