PHP Textarea kommt per $_POST nicht an

XooL

Lt. Junior Grade
Registriert
Sep. 2010
Beiträge
320
Hi zusammen,
ich komm einfach nicht auf den Fehler: Ich habe ein Formular mit mehreren inputs und textareas; es hat auch schon alles geklappt. Aber heute als ich einfach mal eben schnell einen Eintrag anlegen wollte, ging es nicht mehr: Die inputs kommen an, die textareas nicht mehr...

das ganze steht natürlich in einer <form...>
HTML:
<div class="text" id="textfield">
 <h4><? echo $text; ?></h4>
 <textarea id="editor1" name="editor1"> </textarea>
</div>

Habe auch getestet, was per $_POST ankommt
PHP:
print_r($_REQUEST);	
echo $_POST['editor1'];

Es werden alle $_POST Indizes gelistet nur das der Inhalt der textarea anscheinend nicht erkannt wird.
Hat jemand Lösungsvorschläge?
 
Kannst du mal den ganzen <Form> Inhalt posten in denen die TextArea ist?

Vielleich hast du auch einfach nur die id editor1 versehentlich durch Copy&Paste dupliziert.
 
@Speedy50206 ob mit oder ohne macht aktuell keinen unterschied...

@Hancock habe es bei w3.org validiert, ein paar kleine sachen (alt bei img vergessen); aber nichts das erklären würde, warum die inputs übertragen werden und die textareas nicht

Die ganze Form würde das ganze hier etwas sprengen; ich habe nur 2 Textareas:
HTML:
<form enctype="multipart/form-data" method="post" action="<? echo $PHP_SELF; ?>?action=save_element" class="border">
		<div class="save_buttons">
			<p><button type="submit" name="saveQ" value="" id="b1" onclick="stop();"><img src="img/bild.png" alt=""><br><? echo $saveQ; ?></button></p>
		</div>

			<p><span class="label"><? echo $title; ?>:</span><input type="Text" name="title" value="" maxlength="300" class="boxes"></p>
			<p><span class="label"><? echo $tags; ?>:</span><input type="Text" name="tags" value="" maxlength="255" class="boxes"></p>

[...]

<div class="shortdescr">
 <h4><? echo $short; ?></h4>
 <textarea id="editor0" name="editor0"> </textarea>
</div>

<div class="text" id="textfield">
 <h4><? echo $text; ?></h4>
 <textarea id="editor1" name="editor1"> </textarea>
</div> 
</form>
 
Was kommt denn an, wenn du die Textarea fest füllst?
Also so:
Code:
<textarea id="editor1" name="editor1">Bla bla bla blub</textarea>

Sicher das editor1 nur einmal vorkommt? Sicher das das Form-Tag nicht zu früh geschlossen wird?
Geht es in anderen Browsern?
 
Könnte es sein dass das mit multipart posts nicht funktioniert? probier mal enctype = text/plain.
 
@DaZpoon Wechsel ist nicht möglich, da auch Dateien hochgeladen werden

@WhiteShark habs ausprobiert: Der vorgegebene Text wird tatsächlich übertragen, versuche ich den Text zu ändern, wird nur der vorher definierte Text beim $_POST übergeben...
 
Firebug oder andere Dev-Tools öffnen und die Post-Daten ansehen, wie schon in #2 vorgeschlagen. Alles andere halte ich erstmal für zweitrangig.
 
GELÖST: Textarea kommt per $_POST nicht an

Das Problem ist gelöst, war eine JavaScript-Geschichte, da die Textareas einen Editor enthalten...
Danke für die Mühe(n).
(hier kann zu gemacht werden)
 
Zurück
Oben