Hi Knud!
Meine Form:
<form name="service_center" action="service_center.php3">
Homepage:<input type="text" name="homepage" size=40><input type="file" name="logo" size=40 accept="image/*">
</form>Liegt's vielleicht daran, dass ich enctype=... nicht gesetzt habe, wenn ja wie?
Wenn Du Dir den von mir gesetzten Link (Datei-Buttons definieren) durchliest, wirst Du feststellen, dass enctype="multipart/form-data" mit angegeben werden _muss_. Ob das accept="image/*" den Filter im Datei-auswaehlen-Dialog mit beeinflusst, darauf moechte ich jetzt nicht schwoeren ;-).
Und noch ne Frage: Wie kann ich eingegebene Formulardaten verändern?
if (!ereg("^http",$homepage)) {$homepage = "http://".$homepage;}
verändert zwar den Variablenwert, aber nicht die Formularvariable.
Fragezeichen???
Dieser Ausdruck setzt in den Anfang von $homepage das "http://", falls es nicht vorhanden ist (wobei ich hier komplett nach "http://" suchen wuerde). $homepage ist (nehme ich mal an) die Formularvariable (siehe snippet unten). Im Normalfall enthaelt jede weitere Verwendung den neuen Wert (solltest Du sie aber in einer eigenen Funktion aendern, denke an "global").
Ich rufe service_center.php3 mit verschiedenen Stati auf und möchte $homepage, dass ich per
echo "<input type=hidden name="homepage" value="$homepage">"; weitergebe.
Da erhaelt service-center.php3 die var. $homepage mit dem im vorherigen script enthaltenen Wert von $homepage. Ich plaediere hier aber wieder auf:
?>
<input type="hidden" name="homepage" value="<? echo $homepage; ?>">
<?
Wenn Du möchtest, maile ich Dir mal das Script zu, das Script ist 14K groß und ich weiß nicht so genau, ob ein Ausschnitt so ausreicht.
Kannst Du tun, ich kann aber nichts versprechen.
(der sich immer noch ueber das vom IE zerstoerte posting aergert)
Aber, aber, Du bist doch die Ruhe selbst, oder ?
Ja, ich aergere mich aber ueber mich selbst, weil ich aus Dummheit Muell gepostet habe. ;-)
IE sucks, NC rulez!
Unterstreich!
Doppeltunterstreich! *g* *wink*@Bio
Gruß
Thomas
(der vorm Absenden den Text in die Zw-Ablage kopiert)