Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] Form $_POST und Umbruch

Empfohlene Antworten

Hi und hallo,

ich habe ein komisches Umbruchproblem.

- Ich habe eine Seite mit einem <form method="post">

- darin befindet sich eine <textarea>

- auf der Seite die die Daten empfängt wird die <textarea> validiert

- wenn die Validation fehl schlägt schreibe ich ein <form> mit einem


echo("<input hidden value=\"".$_POST['theTextarea']."\">");
[/PHP]

und Poste dieses wieder auf die sendende Seite zurück.

- dort soll meine <textarea> dann denn hidden Postwert bekommen.

Das klappt soweit ganz gut, aber wenn ich einen Zeilenumbruch in der Textarea habe, kommt mir beim zurückposten auf einmal ein <br /> mit rein...??

Also z.b.

[code] Hallo meine Damen und Herren, ich habe folgendes Problem: [/code]
wird dann in meiner <teaxtarea> zu
[code] Hallo meine Damen und Herren,<br /> ich habe folgendes Problem: [/code]

Der Umbruch ist zwar da, aber es kommt ein zusätzliches <br /> mit rein.

Ich habe anstatt dem <hidden> mal auch ein <textarea> hergenommen.

Da ist es folgendermaßen:

Wenn ich auf meine auswertende Seite poste und dort in meine <texarea> den PostWert meiner Eingabe <textarea> reinschreibe, ist der Umbruch noch ok, also kein <br />

Wenn ich dann diese <textarea> zurückposte, ist das <br /> auf einmal wieder drin.

Hat da jemand eine Idee?

Zeige mal deinen PHP-Code, der den Text validiert.

Kann es sein, dass du die PHP-Fiunktion nl2br() benutzt?

ich habe ein komisches Umbruchproblem.

ich würde das vielmehr als feature verstehen. textareas POSTen umbrüche in HTML-notation.

wandle alle <br />'s in \r\n (CRLF) oder - wenn du auf linux bist - in \n (LF)

um.

siehe dazu auch PHP: nl2br - Manual (bzw. die umgekehrte richtung der umwandlung) und erklärung der problematik bei etwa einer milliarde google-treffer.

s'Amstel

Ne, ich hab kein nl2br() benutzt.

Aber nun nach dem Umwandeln von <br />'s in \r\n funktioniert´s!

Man lernt nie aus...

Ich danke Euch!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.