dedlfix: Safari und Formulare

Beitrag lesen

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