Dickes Problem !!!need help !

hier der text von der eintragen.php
------------------------------------------------------
<html>
<head>
<title>Eintragen</title>
</head>

<body bgcolor="#FFFFFF">
<?php
if ($action == "add"){

$ip = getenv("REMOTE_ADDR");
$sperredatei = fopen("sperre.txt","r+");
$loadip = fread($sperredatei,filesize("sperre.txt"));
fclose($sperredatei);

if ($ip == $loadip){
echo "Du hast gerade erst einen Eintrag gemacht !!";
die;
}
else{
$sperredatei = fopen("sperre.txt","w+");
fputs($sperredatei,$ip);
fclose($sperredatei);
}

if ($name == "" || $mail == "" || $text == ""){
echo "<b>Du hast nicht alle Felder ausgefüllt !</b><br>";
echo "Klicke auf den Backbutton deines Browsers";
}
else{

$name = ereg_replace("<","&lt;",$name);
$name = ereg_replace(">","&gt;",$name);
$mail = ereg_replace("<","&lt;",$mail);
$mail = ereg_replace(">","&gt;",$mail);
$www = ereg_replace("<","&lt;",$www);
$www = ereg_replace(">","&gt;",$www);
$text = ereg_replace("<","&lt;",$text);
$text = ereg_replace(">","&gt;",$text);

if ($www == ""){
$eintrag = "<a href=\"mailto:$mail\">$name</a><br>$text";
}
else{
$eintrag = "<a href=\"mailto:$mail\">$name</a><br><a href=\"$www\">$www</a><br>$text<hr><br><br>";
}
$eintraege = implode('', file('gaestebuch.txt'));
$put = $eintrag . $eintraege;
$datei = fopen("gaestebuch.txt","w");
fputs($datei,$put);
fclose($datei);
echo "Danke <i>$name</i> für deinen Eintrag";
}

}
else{
?>
<font face="Verdana" size="1">
<b>Eintragen in mein G&auml;stebuch</b><br>
<form action="eintragen.php?action=add" method="post">
Dein Name: <input type="text" name="name" size="24"><br>
E-Mail: <input type="text" name="mail" size="24"><br>
Homepage: <input type="text" name="www" size="24"><br>
<br>
Dein Eintrag:<br>
<textarea name="text" cols="35" rows="5"></textarea><br>
<input type="submit" value="Abschicken">
</form>
</font>
<?php
}
?>
</body>

</html>
-----------------------------------------------------------

Was muss ich machen, damit man nicht immer die e-mail adresse eintragen muss (da es sonst meckert, es seien nicht alle felder ausgefüllt)
viele grüße
Bown
 
Kannst du mir helfen @ brainstorm ???

Ich wäre euch sehr dankbar, wenn ihr mir wenigstens noch die automatische weiterleitung erklären könntet !!!
mfg
Bown
 
PHP:
else{ 
$eintrag = "<a href=\"mailto:$mail\">$name</a><br><a href=\"$www\">$www</a><br>$text<hr><br><br>"; 
} 
$eintraege = implode('', file('gaestebuch.txt')); 
$put = $eintrag . $eintraege; 
$datei = fopen("gaestebuch.txt","w"); 
fputs($datei,$put); 
fclose($datei); 
echo "Danke <i>$name</i> für deinen Eintrag"; 
echo "<head><meta http-equiv=\"refresh\" content=\"3; zeigen.php\"></head>";
}
 
öhm... wie denn dann verdammt?

PHP:
<?php

else{ 
$eintrag = "<a href=\"mailto:$mail\">$name</a><br><a href=\"$www\">$www</a><br>$text<hr><br><br>"; 
} 
$eintraege = implode('', file('gaestebuch.txt')); 
$put = $eintrag . $eintraege; 
$datei = fopen("gaestebuch.txt","w"); 
fputs($datei,$put); 
fclose($datei);
?> 

Danke <i><?php echo $name; ?></i> für deinen Eintrag"; 
<head><meta http-equiv="refresh" content="3; zeigen.php"></head>
<?php
}

oder wie?
oder möchte der heer seine unqualifizierte aussage nochmal überdenken?
 
Zurück