php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.01.2010, 11:53  
Neuer Benutzer
 
Registriert seit: 31.01.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
oskar19 befindet sich auf einem aufstrebenden Ast
Standard Automatisch einen Code (für eine Trennlinie) mit Textfeld übertragen

hallo,
ich habe auf meiner Homepage ein Bild zu dem Besucher über ein Formular-Textfeld Kommentare abgeben können. Diese Kommentare werden in eine Textdatei gespeichert. Ich möchte, dass nach jedem Kommentar automatisch eine Trennlinie hinzugefügt wird.

das ganze sieht so aus:
PHP-Code:
<form action="messgeraet-kommentar.php" method="post">
<table>
<tr>
<td width="300"><textarea name="messgeraet-kommentar" cols="38.9"></textarea></td>
</tr>
</table>
<input name="Submit" type="submit" value="Senden">
</form>
<?

include('messgeraet.txt');

?>
der Text aus dem textfeld wird auf die folgende Seite per POST übertragen und in die Datei "messgeraet.txt" geschrieben.

PHP-Code:
<?

$mkommentar 
$_POST["messgeraet-kommentar"];
$datei fopen("messgeraet.txt","a");
fwrite($datei$mkommentar);

fclose($datei);
include(
'messgeraet.txt');

?>
die Textdatei schaut gerade so aus:

Code:
wer hats erfunden?
<hr>
âsdsadasdgfbvsdfdfsdfsdfsdf
<hr>
jljkl
<hr>
älöäserh
<hr>
hochwertig^^
<hr>
serh hochwertig^^
<hr>
nochmal meine Frage:
Wie schaffe ich es, dass wenn ich auf senden klicke ein
Code:
<hr>
ans Ende der Textdatei geschrieben wird?
oskar19 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.01.2010, 12:08  
Neuer Benutzer
 
Registriert seit: 31.01.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
oskar19 befindet sich auf einem aufstrebenden Ast
Standard

Ich habe es schon soweit gehabt, dass bei jedem aufruf der zweiten Seite eine Trennlinie hinzugefügt wurde:

PHP-Code:
$mkommentar $_POST["messgeraet-kommentar"];
$mkommentar .= "<hr>";
$datei fopen("messgeraet.txt","a");
fwrite($datei$mkommentar);

fclose($datei); 
damit würde wie Seite aber von Trennlinien überschwemmt werden und das möchte ich ja nicht.
Ich bitte um weitere Vorschläge.
Danke
oskar19 ist offline  
Alt 31.01.2010, 17:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Wie schaffe ich es, dass wenn ich auf senden klicke ein
So, wie Du auch die Kommentare schreibst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 31.01.2010, 19:12  
Neuer Benutzer
 
Registriert seit: 31.01.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
oskar19 befindet sich auf einem aufstrebenden Ast
Standard

Ich hatte gemeint dass ich einen Kommentar eingebe und dann auf Senden klicke und dann in der Textdatei nach dem letzten Kommentar AUTOMATISCH ein
Code:
<hr>
erscheinen soll.

also z.B.: "sehr nettes Bild". Dann ein Klick auf Senden und in der Textdatei soll stehen: "sehr nettes Bild <hr>", also mit automatisch generierter Trennlinie.

Ich möchte nicht jedesmal <hr> ins Textfeld schreiben müssen!!!
oskar19 ist offline  
Alt 31.01.2010, 19:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ich rede auch nicht vom Textfeld.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 31.01.2010, 19:21  
Neuer Benutzer
 
Registriert seit: 31.01.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
oskar19 befindet sich auf einem aufstrebenden Ast
Standard

Bitte antworte mir genauer. Ich verstehe nicht ganz was du meinst. sag mir bitte in welcher Datei ich was ändern soll. Danke
oskar19 ist offline  
Alt 31.01.2010, 19:23  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

PHP-Code:
$mkommentar $_POST["messgeraet-kommentar"];
$mkommentar .= "<hr>"
Eigentlich genau das. Keine Ahnung, was Du sonst suchst. Das ist das Verhalten, was Du oben beschrieben hast.
Zitat:
Ich möchte, dass nach jedem Kommentar automatisch eine Trennlinie hinzugefügt wird.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 31.01.2010, 19:26  
Neuer Benutzer
 
Registriert seit: 31.01.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
oskar19 befindet sich auf einem aufstrebenden Ast
Standard

Ja das habe ich ja schon probiert, aber auf diese Art wird bei jedem AUFRUF der Seite eine neue Trennlinie hinzugefügt, auch wenn kein Text aus dem Textfeld übertragen wird. Das möchte ich auf keinen Fall. Wenn dann nämlich angenommen hundert Besucher auf einmal auf die Seite schaun sind da auf einmal hundert Trennlinien . . . >> das wäre sehr blöd ^^
oskar19 ist offline  
Alt 31.01.2010, 19:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das liegt aber daran, dass Du beim Anzeigen der Seite dann gleichzeitig einen leeren Kommentar schreibst, plus das dazugehörige <hr>.

Btw. ist Deine Methode sehr anfällig für Code-Injections, also für die Manipulation der Seite.
XSS
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 31.01.2010, 19:34  
Neuer Benutzer
 
Registriert seit: 31.01.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
oskar19 befindet sich auf einem aufstrebenden Ast
Standard

aha, danke. Jetzt hab ich nen Durchblick wie ichs besser mach. Magst du mir bitte auch verraten wie ich eine "richtige" Abteilung der Beiträge machen kann? Eine Abteilung die grafisch anspruchsvoller ist, so ähnlich wie hier im Forum. Das wäre sehr nett.
oskar19 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
"[code]" automatisch ins textfeld einfuegen Dilandau HTML, Usability und Barrierefreiheit 14 23.01.2007 20:10
PHP Code automatisch hübsch formatieren lassen Manuchau PHP Tipps 2006 2 18.09.2006 11:27
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
Courser automatisch im ersten Textfeld imported_dex HTML, Usability und Barrierefreiheit 5 23.02.2005 12:13
[b]text automatisch bei submit in textfeld einfügen[/b] PHP Tipps 2004-2 10 05.12.2004 13:44
bei ändern des wertes in textfeld --> automatisch summe ? PHP Tipps 2004 4 13.07.2004 14:09
[Erledigt] Bildlink in Textfeld übertragen wie? HTML, Usability und Barrierefreiheit 1 09.06.2004 22:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html code trennlinie, trennlinie html code, html trennlinie mit text, trennlinien für homepage, html code für trennlinie, http://www.php.de/php-einsteiger/63997-automatisch-einen-code-fuer-eine-trennlinie-mit-textfeld-uebertragen.html, homepage trennlinien, trennlinie mit text html, text trennlinien, trennlinie php, php trennlinie, php code textfeld übermitteln, trennlinien pi 11, hp code für trennlinie, html code automatische textbox, trennlinien mit html code, trennlinie code, eine trennlinie, automatisch nächsten textfeld auswählen html, html trennlinie

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum