*doh* Ingen som kan ha en teori/lösning till detta?
Jag har stött på ett knepigt fel och vet inte egentligen var jag ska posta det men provar här eftersom det rör en bilduppladdning mha PHP.
Jag har alltså ett admin script till en webbshop där man kan ändra produkterna.
Jag har nu lagt till en bilduppladdningsfunktion för produkterna i samma formulär.
Jag ändrade således <form> taggen till:
<form ENCTYPE='multipart/form-data' method='post' action='adm_products.php3'>
Det fungerade jättebra att ladda upp bilder i samband med att man ändrade/lade till en produkt med Netscape och IE4.
Sen ringer personen som jag har gjort det hela åt (han kör IE5.x) och meddelar att det inte längre går att uppdatera produkterna.. (detta efter att jag lagt till ENCTYPE i form-taggen.)
Jag testar då att ändra till method=GET och plötsligt kan han uppdatera informationen för produkterna men fortfarande laddas ingen bild upp för honom.
Nu är frågan, vad är det som är galet?
NS hanterar ENCTYPE och likaså IE4, för de har jag installerade på min Win98 burk.
Men varför fungerar det inte för honom med IE5.x ? Har de tagit bort stödet för ENCTYPE eller är det bara någon dum inställning?
Vore tacksam för ett snabbt svar! Om nu någon förstod vad jag menar!
Koden för bilduppladdningen:
echo "<form ENCTYPE='multipart/form-data' method='get' action='adm_products.php3'>\n";
echo "<input type='file' name='fila' size='40'>\n";
$fil="fila";
$name=$fil."_name";
if($$name) {
$nam=$Fartikelno.".jpg";
$dirname="/xxxx/xxxx/artbilder";
$newname=$dirname."/".$nam;
system("mv \"".$$fil."\" ".$newname);
chmod($newname, 777);
}
När man kör IE5.x verkar således inte $$name bli någonting.. :/