christian: Safari und Formulare

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

  1. 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";