Forum
Tipps
News
Menu-Icon

Könnte mir jemand den Fehler meines PHP Gästebuch schreiben/helfen?

Ich habe auf folgender Webseite eine Möglichkeit das Leute in einer Zeile (unten) was eintragen können. Wenn Sie auf den Button rechts: „Trag dich ein…“ klicken und die Felder ausfüllen dann wird es nach „eintragen“ unten eingetragen.

Ich finde da leider mit meinen sehr wenigen Kenntnissen bei PHP den Fehler nicht!
Es wären folgende einzelne Dateien (3 Stück) mit den Quelltexten:
-----auswert.php------/>
<!-----------------<html>-----------------/>
   <body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" background="layout/bg_lang.gif" text="white" link="white" alink="white" vlink="white" bgcolor="#b00000">
      <div align="center">
         <img src="layout/sch_kontakt.gif" width="324" height="40" border="0">
         <p></p>
         <?php
  if($action=="senden") {

    $betreff = trim(stripslashes($betreff));
    $inhalt = trim(stripslashes($inhalt));
   
    // Prüfung der Angaben nach dem Senden
    if(!$name) $fehler[] = "Dein Name fehlt.";

    if(!$inhalt) $fehler[] = "Du hast keine Nachricht geschrieben.";
    if(!$von) $fehler[] = "Emailadresse wäre spitze!";
   
    if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"
   
      @mail($an,$betreff,$inhalt,"From: ".$von);
      echo("<p>Deine Nachricht wie folgt wurde gesendet.<p>\n\n");
      echo "Name: <b>$name</b><br>\n";
      echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
 
    } else { // Fehlerausgabe, wenn Felder leer waren       
      echo "Beim Senden traten folgender Fehler auf:";
      echo "<ul><li>".implode("<li>",$fehler)."</ul>";
   
    }
   
  }

?>
         <p><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2">Email: <a href='mailto:"[email protected]"'>[email protected]</a></font></p>
      </div>
   </body>

</html>
<!-----------------------Ende auswert.php----------/>
<!---------------ausertung.php--------------------->
<HTML>
<BODY font face="arial" bgcolor="#a00000" text="white" link="white" alink="white" vlink="white">
      <div align="center">
<?php
$kommentar = $_POST['kommentar']; // EDIT BY TS-webIT
$nname = $_POST['nname']; // EDIT BY TD-webIT
$kommentar = stripslashes ($kommentar);
$kommentar = trim ($kommentar);
$nname = stripslashes ($nname);
$nname = trim ($nname);

//datum
$monate=array("Januar","Februar","M&auml;rz","Apri l","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
$monat=$monate[date("m")-1];
$wochentag=$wochentage[date("w")];
$datum=" - ".date("j").". ".$monat." ".date("Y")." - ".date("H:i:s");



if (empty($kommentar))

echo "Du hast nichts eingegeben!.<br>";
echo "Klicke <a href=\"javascript:history.back()\">hier</a>, um zum Formular zurückzukehren und die Fehler zu beheben."; 
}

else if (empty($nname))

echo "Du hast keinen Namen eingegeben.<br>";
echo "Klicke <a href=\"javascript:history.back()\">hier</a>, um zum Formular zurückzukehren und die Fehler zu beheben."; 


else 
{
$i=1;
$gastbfile ="gbuch.txt";
$gbfile=fopen($gastbfile,"r");
while (!feof($gbfile)) 
{
$zeile[$i]=fgets($gbfile,10000);
$i++;
}
fclose($gbfile);
$nname2="<font face=\"arial\" size=\"2\"><u>Name:</u> ".$nname." $datum</font><br>";
$j=1;
$gastbfile ="gbuch.txt";
$gbfile=fopen($gastbfile,"r+");
fputs ($gbfile,"$nname2$email2$hpage2$kommentar <hr size=\"1\">\n");
while ($j<$i) 
{
fputs ($gbfile,"$zeile[$j]");
$j++;
}

fclose($gbfile);
echo "<font face=\"arial\" size=\"2\">Danke für deinen Eintrag!<br><br> Wenn du auf <b>Aktualisieren</b> klickst, kannst du deinen Eintrag sofort sehen.</font>";
}
?>
<br><br>
<a href="javascript:self.close()"><font face="arial" size="2">Fenster schlie&szlig;en</a></font>
</div>
   </BODY>
</HTML>
<--------------------------Ende auswertung.php---------/>
<-------------------------eintrag.php-------------------->

<!--
function open_it(link,w,h)
{msgWindow=(eval("window.open('"+link+"','Fenstername','toolbar=no,width="+w+",height="+h+",directories=no,status=no,scrollbars=yes,resizable=0,menubar=no')"))}
//-->

</SCRIPT>
   </head>

   <body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" background="daten/layout/bg_lang.gif" text="white" link="white">
      <div align="center">
         <p><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Willst du jemanden gr&uuml;&szlig;en? Oder einfach nur sagen was dich im Moment bewegt! <br>
               Dann schreib es doch hier ein!!!</font></p>
      </div>
      <FORM action="auswertung.php" method="post">
         <table border="0" cellpadding="0" cellspacing="2" width="283">
            <tr>
               <td><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>Name:</b></font></td>
               <td><input type="text" name="nname" size="30"></td>
            </tr>
            <tr>
               <td valign="top"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>Text:</b></font></td>
               <td><textarea name="kommentar" rows="4" cols="30"></textarea></td>
            </tr>
            <tr>
               <td></td>
               <td><input type="submit" name="FERT" value="eintragen"><input type="RESET" value=" l&ouml;schen "></td>
            </tr>
         </table>
         <a href="http://www.webcounter.goweb.de"><img src="http://webcounter.goweb.de/103809.GIF" border="0" vspace="0"></a>
      </FORM>
   </body>

</html>
<--------------------ende eintrag.php----------------->
<----gastebuch.php------------------->
<HTML>
<HEAD>
   <TITLE>Sag was Du willst</TITLE>
   </head>
<BODY bgcolor="#a00000" text="white" size="1" link="white" alink="white" vlink="white" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"  fontface="arial">
      <div align="center">
         <?php
include("gbuch.txt");
?></div>
   </BODY>
</HTML>
<---------Ende gastebuch.php------------------------------>

Das wars fast, dann wird der Text noch in eine kleine .txt Datei mit den Namen „gbuch.txt“ geschrieben!

Entschuldigung für den Quelltext wirwarrr, aber ich weiß leider nicht wie ich das hier veröffentlichen könnte! Die Webseitenadresse wäre:

Webseite des "Problems"!

DANKE
 

« Letzte Änderung: 07.08.08, 21:55:17 von giggs »

Antworten zu Könnte mir jemand den Fehler meines PHP Gästebuch schreiben/helfen?:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

« Pinwand für Hp!Eigenes Browser Game »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...