SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.06.2004, 15:42:24
kevin_k kevin_k ist offline
Anfänger
 
Registriert seit: Jun 2004
Ort: göppingen
Beiträge: 53
automatischer zeilenumbruch, neue zeile bei tabele

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
__________________
#Kevin#
Mit Zitat antworten
  #2  
Alt 26.06.2004, 23:39:58
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Hab leider nicht so ganz verstanden was du wirklich machen willst.

Aber hier mal etwas, um einen Zeilenumbruch zu entfernen ;)

PHP-Code:
str_replace("n",""$text_aus_Textfeld); str_replace("r",""$text_aus_Textfeld); 
Das entfernt jedes Newline, das im Text vorkommt.
Vielleicht hilft dir das ja weiter ...


Zum Thema IP Sperre....
Du erstellst eine TXT Datei, speicherst dort durch Simikolon getrennt, IP Adresse und die Zeit in Sekunden.

Wenn sich jemand einloggt überprüfst du, ob der jenige schon mit der IP in der Vergangenheit (ca 3600 sek) etwas eingetragen hat, wenn ja die('Nicht erlaubt, Sie haben schon'), wenn nicht gehts feuchtfröhlich mit dem Skript weiter!

IP Sperre [PHP + MySQL] IP Sperre [Am Bsp. Counter, PHP + TXT)

HTH
Mit Zitat antworten
  #3  
Alt 27.06.2004, 16:30:22
kevin_k kevin_k ist offline
Anfänger
 
Registriert seit: Jun 2004
Ort: göppingen
Beiträge: 53
Danke, habs mit mühe und not hinebekommen:)

Gruß kevin
__________________
#Kevin#
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:36:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt