Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie obrazkow przez formularz
Forum PHP.pl > Forum > Przedszkole
art
Witam!

Mam skrypt dodajacy fotografie do galerii w IE wszystko dziala ok ale w FIREFOX niestety nie... gdzie moze byc przyczyna?


To jest kod skryptu wykonujacego dodanie fotki na serwer:
  1. <?php
  2.  
  3.  
  4. if (($userfile<>'')and($userfile<>'none'))
  5. {
  6.  
  7. $result = pSQL(&#092;"SELECT max(id) from $tab_fotki\");
  8. $row = mysql_fetch_array ($result);
  9. $newId=($row[0]+1);
  10. $nplik=&#092;"$newId.jpg\";
  11.   
  12.     
  13.  if ((is_uploaded_file($userfile))and($userfile_type == 'image/pjpeg')) 
  14.  {
  15.     
  16.     copy($userfile, &#092;"fotki/big/$nplik\");
  17.     $src_img=ImageCreateFromJpeg(&#092;"fotki/big/$nplik\");      
  18.     $wymiary_fotki=getimagesize(&#092;"fotki/big/$nplik\");
  19.      
  20.  
  21.     ...................... reszta chyba zbedna bo tu jets skrypt tworzacy minaiture itd
  22.   
  23.  
  24.  } 
  25. }
  26.  
  27. ?>



a tu jest formularz w ktorym wybiera sie plik do wyslania:

  1. <FORM ENCTYPE="multipart/form-data" ACTION="index.php?strona=galeria&order=dodaj_foto&galeria=<? echo($galeria); ?>" METHOD=POST>
  2. <INPUT TYPE=hidden name=MAX_FILE_SIZE value=1000000>
  3.  
  4. <FONT class=form_naglowek>Wybierz fotografię:</FONT><BR>
  5. <INPUT class=form NAME=userfile size=30 TYPE=file style="width: 100%"><br>
  6.  
  7.  
  8. <INPUT class=form TYPE=submit VALUE="Dodaj fotografię">
  9. </form>
ADeM
A możesz podać kod?
maniaksz
Wydaje mi się że musisz napisać tak:

(($userfile_type == 'image/pjpeg') || ($userfile_type == 'image/jpeg'))

IE zamienia typ MIME na image/pjpeg a w netscape i mozilli jest image/jpeg, dlatego to nie działa. Warunek nie jest spełniowy więc nie przechodzi dalej:)

Jak zadziała to daj znać:)
art
Wyglada na to że dziala... dziekuje bardzo za pomoc! biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.