Safari und Formulare
christian
- browser
0 dedlfix
hallo,
hab folgendes Problem: Das unten aufgeführte Formular sendet mit "post"
die Daten an eine php-Datei. Funktioniert mit Firefox und IE auch wie gewohnt, nur safari sendet die post-daten nicht. die variable $_POST hat keinen wert in der php-datei??
<form action="feedback.php" method="post" target="_blank" enctype="text/plain"><br>
<textarea name="comment" rows="5" cols="50" >Please send us your comments to this show ... </textarea><br>
<input type="image" src="send.jpg" alt="send">
<input type="hidden" name="movie" value="Ricci0163">
<input type="hidden" name="title" value="Visual Essay">
</form>
grüße christian
echo $begrüßung;
Das unten aufgeführte Formular sendet mit "post" die Daten an eine php-Datei. Funktioniert mit Firefox und IE auch wie gewohnt, nur safari sendet die post-daten nicht. die variable $_POST hat keinen wert in der php-datei??
Mit einem Tool, das den HTTP-Verkehr (zumindest den Overhead - sprich: die Headerzeilen) mitschreibt könntest du die Unterschiede zwischen den Browsern ermitteln.
<form action="feedback.php" method="post" target="_blank" enctype="text/plain"><br>
Mit dieser enctype-Angabe bleibt bei mir im FF und IE $_POST leer (Safari hab ich nicht).
Der für Formulardaten vorgesehene enctype ist "application/x-www-form-urlencoded" und auch "multipart/form-data" (bei Dateiupload). Wenn du mit anderen enctype-Angaben arbeitest, kannst du unter PHP die Daten in $HTTP_RAW_POST_DATA abholen. Sie müssten auch in der Spezial-Datei "php://stdin" zu finden sein.
echo "$verabschiedung $name";