Ergebnis 1 bis 2 von 2

Thema: Gästebuch Problem

  1. #1
    Interessierte/r
    Registriert seit
    16.06.2005
    Beiträge
    125
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Gästebuch Problem

    Hey. Hab grad n Problem mit meinem Gästebuch.
    Hab eine Datei, namens Gaestebuch-eintragen.php

    quellcode:
    Code:
    <form action="Auswertung2.php" method="post">
    
                <table align="center" border="0">
                       <tr>
    
                           <td valign="top" width="60"> <font class="NewsBold">Name&#58;</font> </td>
                           <td valign="top">
                           <input
                           onfocus="this.style.backgroundImage='url&#40;Bg.jpg&#41;';"
                           onblur="this.style.backgroundImage=''"
                           class="Randlos" type="text" name="nname" size="25">
    </td>
                       </tr>
                       <tr>
                           <td valign="top"><font class="NewsBold">Email&#58;</font></td>
                           <td valign="top">
                           <input
                           onfocus="this.style.backgroundImage='url&#40;Bg.jpg&#41;';"
                           onblur="this.style.backgroundImage=''"
                           class="Randlos" type="text" name="email" size="25">
    </td>
                       </tr>
                       <tr>
                           <td valign="top"><font class="NewsBold">Homepage&#58;</font></td>
                           <td valign="top">
                           <input
                           onfocus="this.style.backgroundImage='url&#40;Bg.jpg&#41;';"
                           onblur="this.style.backgroundImage=''"
                           class="Randlos" type="text" name="hpage" size="25">
    
    </td>
                       </tr>
                       <tr>
                           <td valign="top"><font class="NewsBold">Kommentar&#58;</font></td>
                           <td valign="top">
                           <textarea
                           onfocus="this.style.backgroundImage='url&#40;Bg.jpg&#41;';"
                           onblur="this.style.backgroundImage=''"
                           class="randlos" name="kommentar" rows="10" cols="28"></textarea>
                           
    
    </td>
                       </tr>
                       <tr>
                           <td valign="top"> </td>
                           <td valign="top">
                           <input class="button" type="submit" name="FERT" value="eintragen">
                           [img]Nix.gif[/img]
                           <input class="button" type="RESET" value=" l&ouml;schen ">
                           </td>
                       </tr>
    
                           </td>
                       </tr>
                </table>
                </form>
    Hierbei werden die variablen kommentar und name erschaffen.

    Jetzt hab ich eine 2te Datei namens Auswertung2.php
    Code:
    <?php
    
                           $kommentar = stripslashes &#40;$kommentar&#41;;
                           $kommentar = trim &#40;$kommentar&#41;;
                           $nname = stripslashes &#40;$nname&#41;;
                           $nname = trim &#40;$nname&#41;;
                           $email = stripslashes &#40;$email&#41;;
                           $email = trim &#40;$email&#41;;
    
    
                           if &#40;empty&#40;$kommentar&#41;&#41;
                           &#123; echo "Sie haben keinen Kommentar eingegeben.
    ";
                           echo "Klicken Sie <a href=\"javascript&#58;history.back&#40;&#41;\">hier</a>, um zum Formular 
    
    zurückzukehren und die Fehler zu beheben."; &#125;
    
                           else
                           if &#40;empty&#40;$nname&#41;&#41;
                           &#123; echo "Sie haben Ihren Namen nicht eingegeben.
    ";
                           echo "Klicken Sie <a href=\"javascript&#58;history.back&#40;&#41;\">hier</a>, um zum Formular 
    
    zurückzukehren und die Fehler zu beheben."; &#125;
    
                           else &#123;
                           $i=1;
                           $gbfile=fopen&#40;"gbuch.txt","r"&#41;;
                           while &#40;!feof&#40;$gbfile&#41;&#41; &#123;
                           $zeile&#91;$i&#93;=fgets&#40;$gbfile,10000&#41;;
                           $i++;
                           &#125;
                           fclose&#40;$gbfile&#41;;
    
    
                           $nname2="<font class='Dick'>Name&#58;</font><font 
    
    class='standart'>".$nname."
    </font>";
                           if &#40;!empty&#40;$email&#41;&#41; &#123;
                           $email2="<font class='Dick'>Email&#58; </font>
                           <a href=\"mailto&#58;".$email."\"><font class='standart'>".$email."</a>
    </font>"; &#125;
                           else &#123;
                           $email2=""; &#125;
                           if &#40;!empty&#40;$hpage&#41;&#41; &#123;
                           $hpage2="<font class='Dick'>Homepage&#58; </font><a target='new' href=http&#58;//".$hpage."><font 
    
    class='standart'>".$hpage."
    </font></a>";
                           &#125; else &#123;
                           $hpage2=""; &#125;
                           $kkommentar= " <ul>$kommentar[/list]";
    
    
                           $j=1;
                           $gbfile=fopen&#40;"gbuch.txt","w"&#41;;
                           fputs &#40;$gbfile,"$nname2$email2$hpage2$kkommentar<hr>\n"&#41;;
                           while &#40;$j<$i&#41; &#123;
                           fputs &#40;$gbfile,"$zeile&#91;$j&#93;"&#41;;
                           $j++;
                           &#125;
                           fclose&#40;$gbfile&#41;;
    
                           echo "Die Daten wurden gesendet. Vielen Dank!";
                           &#125;
                           ?>
    Hierbei is mir aber n problem passiert. Die Variablen werden irgendwie nicht komplett übermittelt. auswertung2.php sagt immer ich hätte keinen kommentar angegeben, aber ich hab einen angegeben.

    Woran könnten des liegen?

    Danke
    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 !!!!!

  2. #2
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    auf post variablen greift man mit $_POST['variable'] zu.. wenn du direkt mit variablen arbeiten willst (auswertung2.php), musst du noch ein

    Code:
    extract&#40;$_POST&#41;;
    zuoberst in deine auswertung2.php schreiben. so machst du "normale" variablen aus den postwerten.

    dann noch 2 tipps:

    #1 schreib dateinamen für webseiten immer klein.
    #2 schreib eigene fuktionen für php funktionen die du mehrmals brauchst..:
    (ist jetzt zwar bei einem gästebuch nicht so wichtig, sobald du aber mehrere php dateien hast die ähnliche funktionen nutzen wirds praktisch..)

    Code:
    extract&#40;$_POST&#41;;
    $kommentar = sec_string&#40;$kommentar&#41;;
    $nname = sec_string&#40;$nname&#41;;
    $email = sec_string&#40;$email&#41;;
    
    function sec_string &#40;$string&#41; &#123;
       stripslashes&#40;$string&#41;;
       htmlentities&#40;$string&#41;;
       trim&#40;$string&#41;;
       
       return $string;
    &#125;
    so long

Ähnliche Themen

  1. gästebuch -> problem bei blätterfunktion
    Von wurmax im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 11.06.2008, 18:31
  2. PHP Gästebuch Problem
    Von Jabra im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 03.03.2008, 17:23
  3. Problem mit Gästebuch
    Von Neverdead im Forum HTML & CSS Forum
    Antworten: 14
    Letzter Beitrag: 26.09.2007, 12:09
  4. Problem mit fertig Gästebuch
    Von ad3nau im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 26.06.2006, 18:06
  5. Gästebuch Problem
    Von Shila im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 01.06.2005, 23:20

Stichworte

Berechtigungen

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