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:</font> </td>
<td valign="top">
<input
onfocus="this.style.backgroundImage='url(Bg.jpg)';"
onblur="this.style.backgroundImage=''"
class="Randlos" type="text" name="nname" size="25">
</td>
</tr>
<tr>
<td valign="top"><font class="NewsBold">Email:</font></td>
<td valign="top">
<input
onfocus="this.style.backgroundImage='url(Bg.jpg)';"
onblur="this.style.backgroundImage=''"
class="Randlos" type="text" name="email" size="25">
</td>
</tr>
<tr>
<td valign="top"><font class="NewsBold">Homepage:</font></td>
<td valign="top">
<input
onfocus="this.style.backgroundImage='url(Bg.jpg)';"
onblur="this.style.backgroundImage=''"
class="Randlos" type="text" name="hpage" size="25">
</td>
</tr>
<tr>
<td valign="top"><font class="NewsBold">Kommentar:</font></td>
<td valign="top">
<textarea
onfocus="this.style.backgroundImage='url(Bg.jpg)';"
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öschen ">
</td>
</tr>
</td>
</tr>
</table>
</form>
Alles anzeigen
Hierbei werden die variablen kommentar und name erschaffen.
Jetzt hab ich eine 2te Datei namens Auswertung2.php
PHP
<?php
$kommentar = stripslashes ($kommentar);
$kommentar = trim ($kommentar);
$nname = stripslashes ($nname);
$nname = trim ($nname);
$email = stripslashes ($email);
$email = trim ($email);
if (empty($kommentar))
{ echo "Sie haben keinen Kommentar eingegeben.
";
echo "Klicken Sie <a href=\"javascript:history.back()\">hier</a>, um zum Formular
zurückzukehren und die Fehler zu beheben."; }
else
if (empty($nname))
{ echo "Sie haben Ihren Namen nicht eingegeben.
";
echo "Klicken Sie <a href=\"javascript:history.back()\">hier</a>, um zum Formular
zurückzukehren und die Fehler zu beheben."; }
else {
$i=1;
$gbfile=fopen("gbuch.txt","r");
while (!feof($gbfile)) {
$zeile[$i]=fgets($gbfile,10000);
$i++;
}
fclose($gbfile);
$nname2="<font class='Dick'>Name:</font><font
class='standart'>".$nname."
</font>";
if (!empty($email)) {
$email2="<font class='Dick'>Email: </font>
<a href=\"mailto:".$email."\"><font class='standart'>".$email."</a>
</font>"; }
else {
$email2=""; }
if (!empty($hpage)) {
$hpage2="<font class='Dick'>Homepage: </font><a target='new' href=http://".$hpage."><font
class='standart'>".$hpage."
</font></a>";
} else {
$hpage2=""; }
$kkommentar= " <ul>$kommentar[/list] ";
$j=1;
$gbfile=fopen("gbuch.txt","w");
fputs ($gbfile,"$nname2$email2$hpage2$kkommentar<hr>\n");
while ($j<$i) {
fputs ($gbfile,"$zeile[$j]");
$j++;
}
fclose($gbfile);
echo "Die Daten wurden gesendet. Vielen Dank!";
}
?>
Alles anzeigen
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