Hallo,
Ich hab folgendes Problem:
Ich habe ein Script, in dem man in einer Textarea eine Nachricht eingeben kann. Da diese Nachricht, später in eine Tabelle kommen soll, soll die textarea automatisch eine neue zeile beginnen, aber eingegebene zeilen [enter] sollen da raus. denn in die tabelle soll nur der reine text rein, ohne neue zeilen.
das ganze soll ein bannereintrag script werden, mit dem jeder user ein banner, mit link, überschrift, etc. angeben kann. Alle daten werden in einer daten.html und formatiert in die index.html gespeichert.
bis jetzt sieht mein script so aus:
PHP-Code:
<?php
$name = $_POST["name"];
$mail = $_POST["mail"];
$nachricht = $_POST["nachricht"];
$bannerurl = $_POST["bannerurl"];
$kontrolle = getimagesize($_POST['bannerurl']);
$bannertext = $_POST["bannertext"];
$bannerlink = $_POST["bannerlink"];
$bannerschrift = $_POST["bannerschrift"];
$mailwrite = $_POST["mailwrite"];
$datei = fopen("daten.html","a");
$index = fopen("index/index.html","a");
$kontrollebild = $kontrolle[0] > "468" || $kontrolle[1] > "60";
$time = date('d.m.y, H:i:s', time());
if ($name) {
echo "<font face=verdana size=2>Name: </font><font face=verdana size=2 color=green>$name</font></br>n";
} else {
echo "<font face=verdana size=2 color=red>Bitte Name eingeben!</font></br>n";
}
if ($mail) {
echo "<font face=verdana size=2>E-Mail: </font><font face=verdana size=2 color=green>$mail</font></br>n";
} else {
echo "<font face=verdana size=2 color=red>Bitte E-Mail eingeben!</font></br>n";
}
if ($kontrolle[0] > "468" || $kontrolle[1] > "60")
{
echo "<font face=verdana size=2 color=red>Sorry, dein Bild war zu gross (".$kontrolle[0]."x".$kontrolle[1]."). Maximal erlaubt sind 468x60.</font></br>";
} else {
if ($bannerurl) {
echo "<font face=verdana size=2>Banner-Url: </font><font face=verdana size=2 color=green>$bannerurl</font></br>n";
echo "<font face=verdana size=2>Banner-Vorschau: </font></br><img src=$bannerurl></br>";
} else {
echo "<font face=verdana size=2 color=red>Bitte Banner-Url eingeben!</font></br>n";
}
}
if ($bannertext) {
echo "<font face=verdana size=2>Bannertext: </font><font face=verdana size=2 color=green>$bannertext</font></br>n";
} else {
echo "<font face=verdana size=2 color=red>Bitte Bannertext eingeben!</font></br>n";
}
if ($bannerlink) {
echo "<font face=verdana size=2>Bannerlink: </font><font face=verdana size=2 color=green>$bannerlink</font></br>n";
} else {
echo "<font face=verdana size=2 color=red>Bitte Bannerlink eingeben!</font></br>n";
}
if ($nachricht) {
echo "<font face=verdana size=2>Nachricht: </font><font face=verdana size=2 color=green>$nachricht</font></br>n";
}
if ($mailwrite) {
if ("$name" AND "$mail" AND "$bannerurl" AND "$bannertext" AND "$bannerlink") {
if ($kontrolle[0] > "468" || $kontrolle[1] > "60")
{
echo "";
} else {
fwrite($datei, "<font face=verdana size=2><b> $time </b> </br> Name: <b>$name</b> </br>E-Mail: <b>$mail</b> </br> Bannerurl: <b>$bannerurl</b> </br>Bannertext: <b>$bannertext</b> </br>Bannerlink: <b>$bannerlink</b> </br> Bannervorschau: </br> <img src=$bannerurl> </br>Nachricht: </br>rn"<b>$nachricht</b>",</br> rnIP: <b>$REMOTE_ADDR</b></br>rn</font>###</br>");
fwrite($index, "<font face=Arial><b>$bannerschrift</b><table border=1 cellpadding=0 cellspacing=0 style=border-collapse:collapse collapse bordercolor=#0000FF width=100% id=AutoNumber1><tr><font face=verdana size=2><td width=36% rowspan=2><span style=font-style: normal><a href=$bannerlink target=_blank><img src=$bannerurl></a></span></address></td> <td width=604% valign=top><span style=font-style: normal>$bannertext</span></address></td></tr><tr> <td width=64% valign=top align=right><a href=mailto:$mail target=_blank><font face=verdana size=1>$mail,</a> <a href=$bannerlink target=_blank>$bannerlink</a></font></td></tr></table></font></br>");
$empfaenger= "$mail";
$betreff = "Bannereintrag bei [url]www.Kevin2005.de[/url]";
$nachricht = "Hallo, vielen Dank für den Bannereintrag bei [url]www.Kevin2005.de[/url]!! rn rnDas waren deine Eingaben: rnName: $name rnE-Mail: $mail rnBannerurl: $bannerurl, rnBannertext: $bannertext rnBannerlink; $bannerlink rnNachricht:rn"$nachricht" rn Vielen Dank!! Der Webmaster!";
mail($empfaenger, $betreff, $nachricht, "FROM: [url]www.Kevin2005.de[/url]");
}
}
}
if ($mailwrite) {
} else {
if ("$name" AND "$mail" AND "$bannerurl" AND "$bannertext" AND "$bannerlink") {
if ($kontrolle[0] > "468" || $kontrolle[1] > "60")
{
echo "";
} else {
fwrite($datei, "<font face=verdana size=2><b> $time </b> </br> Name: <b>$name</b> </br>E-Mail: <b>$mail</b> </br> Bannerurl: <b>$bannerurl</b> </br>Bannertext: <b>$bannertext</b> </br>Bannerlink: <b>$bannerlink</b> </br> Bannervorschau: </br> <img src=$bannerurl> </br>Nachricht: </br>rn"<b>$nachricht</b>",</br> rnIP: <b>$REMOTE_ADDR</b></br>rn</font>###</br>");
fwrite($index, "<font face=Arial><b>$bannerschrift</b><table border=1 cellpadding=0 cellspacing=0 style=border-collapse:collapse collapse bordercolor=#0000FF width=100% id=AutoNumber1><tr><font face=verdana size=2><td width=36% rowspan=2><span style=font-style: normal><img src=$bannerurl></span></address></td> <td width=604% valign=top><span style=font-style: normal>$bannertext</span></address></td></tr><tr><font face=verdana size=2> <td width=64% valign=top align=right><a href=$bannerlink target=_blank>$bannerlink</a></td></tr></table></br>");
$empfaenger= "$mail";
$betreff = "Bannereintrag bei [url]www.Kevin2005.de[/url]";
$nachricht = "Hallo, vielen Dank für den Bannereintrag bei [url]www.Kevin2005.de[/url]!! rn rnDas waren deine Eingaben: rnName: $name rnE-Mail: $mail rnBannerurl: $bannerurl, rnBannertext: $bannertext rnBannerlink; $bannerlink rnNachricht:rn"$nachricht" rn Vielen Dank!! Der Webmaster!";
mail($empfaenger, $betreff, $nachricht, "FROM: [url]www.Kevin2005.de[/url]");
}
}
}
fclose($datei);
fclose($index);
?>
Und wie macht man eigentlich eine IP Sperre? Denn es soll jeder nur einmal eine nachricht eingeben, die gespeichert werden soll.
kann mir jemand da helfen?
Gruß kevin