• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[Erledigt] Gästebuch, was mache ich Falsch

Status
Für weitere Antworten geschlossen.

Schnuff

Neues Mitglied
[Erledigt] Gästebuch, was mache ich Falsch

Hallo ich habe gerade ein Gästebuch für meine Website geschrieben
und wollte jetzt Fragen, was ich Falsch mache!
immer wenn ich auf "Vorschau" Klicke versetzt er mich auf die Start Site!
es ist Live zu sehen auf:
http://schnuff.xardas.lima-city.de/?S=6 ;)

[php:1:f29f6adc71]<?PHP
echo"<form methode=\"POST\" action=\"?S=6\" name=\"Formular\">";
if($_POST['OK']){
$N=array();
$N[0]=$_POST['name'];
$N[1]=$_POST['Email'];
$N[2]=$_POST['Wsite'];
$N[3]=$_POST['Text'];
$N[4]=nl2br($N[3]);
for($j=1;$j<=6;$j++){
$N[4]=str_replace("[S".$j."]","<img src=\"images/Smiley/".$j.".gif\">",$N[4]);
}
echo"<table border=\"0\" cellspacing=\"1\" bgcolor=\"black\">";
echo"<tr><td width=\"80\">Name:</td><td>".$N[0]."</td></tr>";
echo"<tr><td width=\"80\">E-Mail:</td><td>".$N[1]."</td></tr>";
echo"<tr><td width=\"80\">Website:</td><td><a href=\"$N[2]\">".$N[2]."</a></td></tr>";
echo"<tr><td width=\"80\" valign=\"TOP\">Komentar:</td><td>".$N[4]."</td></tr>";
echo"<tr><td width=\80\"></td><td><input type=\"submit\" value=\"Eintragen\" name=\"Ab\"></td></tr>";
echo"</table>

";
}
?>
<table border="0">
<tr><td width="90"></td><td width="20">

</td><td width="20">

</td><td width="20">

</td></tr><tr><td width="90"></td><td>

</td><td width="20">

</td><td width="20">

</td>
</table>
<table border="0">
<tr valign="Top"><td>Name: </td><td><input size="39" name="name" value="<?=$N[0] ?>"> </td></tr>
<tr valign="Top"><td>E-Mail: </td><td><input size="39" name="Email" value="<?=$N[1] ?>"> </td></tr>
<tr valign="Top"><td>Website: </td><td><input size="39" name="Wsite" value="<?=$N[2] ?>"> </td></tr>
<tr valign="Top"><td>Kommentar:</td><td><textarea name="Text" rows="10" cols="30"><?=$N[3] ?></textarea> </td></tr>
<tr valign="Top"><td></td><td><input name="OK" type="submit" value="Vorschau"> </td></tr>
</table>
</form>
<?
if($_POST['Ab']){
$nz=chr(13).chr(10);
$N=array();
$N[]=str_replace($nz,"[br]",$_POST['name']);
$N[]=str_replace($nz,"[br]",$_POST['Email']);
$N[]=str_replace($nz,"[br]",$_POST['Wsite']);
$N[]=str_replace($nz,"[br]",$_POST['Text']);
$N[3]=str_replace("[br]","
",$N[3]);
$N[3]=str_replace(":-)" ,"[S1]",$N[3]);
$N[3]=str_replace(":cool:" ,"[S2]",$N[3]);

$N[3]=str_replace(";-(" ,"[S3]",$N[3]);
$N[3]=str_replace(":-D" ,"[S4]",$N[3]);
$N[3]=str_replace("ops" ,"[S5]",$N[3]);
$N[3]=str_replace(";-)" ,"[S6]",$N[3]);
$eintrag=$N[0]."~".$N[1]."~".$N[2]."~".$N[3].$nz;
$F=fopen("E.txt","a");
fwrite($F,$eintrag);
fclose($F);
}
?>
<?
$File=file("E.txt");
$temp=count($File)-1;
echo"<table border=\"0\">";
echo"<tr height=\"20\"><td colspan=\"2\"><hr/></td></tr>";
for($i=0; $i<=$temp; $i++){
$G=explode('~',$File[$i]);
if(!$G[0]==""){
echo"<tr><td>Name:</td><td>".$G[0]."</td></tr>";
if(!$G[1]==""){echo"<tr><td>E-Mail:</td><td>".$G[1]."</td></tr>";}
if(!$G[2]==""){echo"<tr><td>Website:</td><td><a href=\"".$G[2]."\">".$G[2]."</a></td></tr>";}
for($j=1 ;$j<=6 ;$j++){
$G[3]=str_replace("[S".$j."]","<img src=\"images/Smiley/".$j.".gif\">",$G[3]);
}
echo"<tr><td valign=\"Top\">Kommentar:</td><td>".$G[3]."</td></tr>";
echo"<tr height=\"20\"><td colspan=\"2\"><hr/></td></tr>";
}
}
echo"</table>";
?>[/php:1:f29f6adc71]
 
Werbung:
Wäre der Code gut kommentiert, würde ich es mir überlegen den Fehler in 1-2 Jahren irgendwann einmal zu suchen...
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben