ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > HTML/PHP: Formular nach HTML - Umbrüche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
10.09.2005, 10:35 Uhr Rudi Posts: 835 Nutzer |
Hi, wenn ich ein Formular erstelle (so wie dieses hier, wo ich gerade reinschreibe...) bekomme ich den Text 'aneinandergeklatscht'. Wie mache ich das, das die Eingabe im Formular HTML-Gerechte Umbrüche hat. Also ein '<BR>' nach einem 'CR' im ASCII-Text? Eine meiner ersten Überlegungen war, den ASCII-Text Zeichen für Zeichen zu checken um bei einem 'CR' ein '<BR>'-Tag zu setzen... Viel zu umständlich.... Gruß... [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 11:55 Uhr tokai Posts: 1071 Nutzer |
code:function blah($string) { $string = htmlentities($string); $string = str_replace("n","n<br>", $string); return $string; } oder kurz: code:function blah($string) { return str_replace("n","n<br>", htmlentities($string)); } es gibt aber auch noch eine ganze Menge anderer Möglichkeiten. Am besten einfach mal php.net lesen: http://www.php.net/manual/de/function.str-replace.php regards, tokai -- http://www.christianrosentreter.com ~ MorphOS Software [ Dieser Beitrag wurde von tokai am 10.09.2005 um 11:56 Uhr editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 12:10 Uhr Holger Posts: 8116 Nutzer |
Zitat:Auch in heutigen Zeiten ist Programmieren zu einem nicht unwesentlichen Teil Handarbeit. Es gibt keine Definition des Verwendungszwecks von Formulardaten, den kann jeder selbst festlegen. Wenn Du die Daten also hinterher in html-Form anzeigen willst, mußt Du sie auch nach html konvertieren. Ob Du nun alle Zeilenumbrüche (das beschränkt sich nicht auf CR, kann auch LF oder CR+LF sein) durch <br> ersetzt, oder einfach den gesamten Text in ein <pre> Tag verpackst, bleibt Dir selbst überlassem. mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 17:00 Uhr bruZard Posts: 307 Nutzer |
Leute ... er will doch einfach nur wissen wie er Zeilenumbrüche in einem per $_POST übermittelten Text in das HTML Token <br> umwandeln kann. Die einfachste Möglichkeit: echo nl2br($_POST["mein_text"]); [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 17:34 Uhr Rudi Posts: 835 Nutzer |
Danke erstmal für die Tipps, werde mal rumexperimentieren... Hintergrund ist: Ich habe ein kleines Formmailer-Script geschrieben, welches die zu sendende Nachricht vorab am Browser anzeigt, aber halt ohne Zeilenumbrüche. In der dann gesendeten Mail ist alles Korrekt. Gruß... [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 17:43 Uhr tokai Posts: 1071 Nutzer |
Zitat: man sollte vor der Ausgabe zumindestens die HTML-Sonderzeichen umwandlen (wie in meinem Beispiel), sonst kann es u.U. zu seltsamen Effekten kommen, wenn unbedachterweise HTML-Sonderzeichen im Text verwendet wurden. Sollte man sich generell angewöhnen. Nicht immer ist der kürzeste Weg auch der Beste. -- http://www.christianrosentreter.com ~ MorphOS Software [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 18:10 Uhr Rudi Posts: 835 Nutzer |
Zitat: Hmmm, ich glaube du meinst sowas wie diese Seite: http://www.php.net/manual/de/function.mail.php Auf Amiga unter IBrowse werden die Umlaute nicht korrekt dargestellt... Gruß... [ - Antworten - Zitieren - Direktlink - ] |
10.09.2005, 22:30 Uhr Holger Posts: 8116 Nutzer |
Zitat: Nö, IBrowse beherrscht einfach nur kein UTF-8 Encoding. Iss halt Mist mit veralteter Software. Abgesehen davon, daß IBrowse wohl auch uralte Sachen, wie z.B. ä = ä = ä nicht beherrscht. mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ Dieser Beitrag wurde von Holger am 10.09.2005 um 22:34 Uhr editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
11.09.2005, 03:10 Uhr pixl Posts: 2581 Nutzer |
wenn du ein Formular in Html meinst kommt in dem Tag <Textarea....> wrap=physical als attribut hinzu dann werden automatisch zeilenumbrüche gesendet. du kannst Dir mal den Quelltext auf dieser seite hier anschauen. Wenn ich das richtig sehe kannst du ja in den .tpl dateien HTML Tags einbauen und so Formular tags einfügen. Aber da wir dabei sind, wie ereiche ich es das der Text des Formulars als Mail gesendet wird OHNE das noch ein Mail programm wie Thunderbierd o, so ähnlich gestarte wird. brauche dazu ein php oder CGI Script? oder geht das auch so? bei Firefox wird immer wenn ich die Mail versenden will Thunderbird geöffnet,.was ich nicht will , ich will das die nachricht einfach von der seite aus abgeschickt wird, wenn es geht ohne ein zusätzliches script. wenn ja woher bekomme ich so eines ? Oder hat jemand sowas? -- http://www.pixlmedia.de/forum Jetzt neu: Pixlmedia.de das Forum uber Pixeln, Grafik, Animation und mehr mfg Pixl [ Dieser Beitrag wurde von pixl am 11.09.2005 um 03:19 Uhr editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
11.09.2005, 08:59 Uhr Robin Posts: 1056 Nutzer |
@pixl: action=mailto: ? http://lab.artlung.com/other/email-submission-stinks/ Edit: Bin Voyager Nutzer, das sendet die Mail selbst Ansonsten gibt es eine Menge Scripte fuer diesen Zweck. Dabei sollte man darauf achten eines zu erwischen, das nicht als Spam-Schleuder misbraucht werden kann. http://www.phpscripts.de/kostenlos_index.php , oder einfach mal bei kostenlos.de, gratis.de usw suchen ... -- (Bild) http://my.morphosi.net/ [ Dieser Beitrag wurde von Robin am 11.09.2005 um 09:10 Uhr editiert. ] [ - Antworten - Zitieren - Direktlink - ] |
13.09.2005, 15:14 Uhr pixl Posts: 2581 Nutzer |
@Robin: >>action=mailto: ?<<< ja zumindest habe ich es Anfang so versucht. daich in der Vergangehite aus dem gleichen Grund wie Du: >>>Bin Voyager Nutzer, das sendet die Mail selbst >> keine Problem hatte, vor Jahren habe ich mit der methode Mailto formulare gebastelt, und da ich Voyager benutzt habe sind mir die Probleme nie aufgefallen. Hat ja geklappt. <<<http://lab.artlung.com/other/email-submission-stinks/ <<< Diese Site beschreibt die Probleme mit mailto= ganz gut leider gefallen mir die Lösungvorschläge : Verweis auf kostenpflichtige Formmailer weniger gut. <<<http://www.phpscripts.de/kostenlos_index.php ,<< Auf dieser Site habe leider keinen Formmailer finden können, und auf den Sites die mir bekannt waren, gab es zwar welche aber die haben leider gar nicht oder nur mangelhaft funktioniert. eines funktionierte gar nicht, hauptsächlich deshalb weil der programierer irgrendwie vor lauter erklärungen wie einfach diese Script sei vergessen hat zu beschreiben wie man dieses Script konfiguriert., das andere liess sich zwar konfigurieren aber versendetet keine mails. Und das dritte versendete zwar mails , die mein Server als Spam deklarierte und noch dazu ohne Inhalt waren. Mit Hilfe von GOOGLE habe ich auf der Self-HTML site ein einfaches leicht zu konfigurierendes PHP Script gefunden, was bestens funktioniert und meinen Wünschen voll und ganz angepasst werden kann. . Was ich allerdings nicht weiß ist ob dieses Program als Spam-schleuder mißbraucht werden kann. Ps: kann es sein das PHP eine einfachere Script-Sprache ist als zb. Perl? wird sich zeigen. -- http://www.pixlmedia.de/forum Jetzt neu: Pixlmedia.de das Forum uber Pixeln, Grafik, Animation und mehr mfg Pixl [ - Antworten - Zitieren - Direktlink - ] |
13.09.2005, 16:16 Uhr bruZard Posts: 307 Nutzer |
Öhm ... wovon redet Ihr? Wenn er PHP verwendet kann er den Befehl "mail()" verwenden ... wieso um alles in der Welt sollte man auf die beknackte Idee kommen eine EMail mit dem <form> Tag zu versenden?!? [ - Antworten - Zitieren - Direktlink - ] |
14.09.2005, 03:50 Uhr pixl Posts: 2581 Nutzer |
@bruZard: hmm Rudi redet vom teielnumbruch in der Vorschau für sein Formmailscript. Robin und ich reden von einem Formmailer.script anstelle von dem >form action=mailto> Das andere mit dem atrribut warp war ein missverständniss von mir. im übrigen verwenden viele Formmailer auch <form> tags im http code. nur das action: mailto fehlt eben , -- http://www.pixlmedia.de/ http://www.pixlmedia.de/forum Jetzt neu: Pixlmedia.de das Forum uber Pixeln, Grafik, Animation und mehr mfg Pixl [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > HTML/PHP: Formular nach HTML - Umbrüche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |