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ä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ß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üß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ö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
giggs Gast |