Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] w ff ok a w IE błąd
Forum PHP.pl > Forum > Przedszkole
w10
w Firefox jest ok za to w IE mam komunikat:
Fatal error: Cannot instantiate non-existent class: passgen in /passgen/index.php on line 3
o co w tym chodzi?
Master Miko
Naciśnij refresh? Wyczyść pliki tmp i wejdź ponownie?
php jest skryptem wykonwywanym po stronie SERWERA

a może tak podasz z łaski kod? My nie wróżki.
Guest
Cytat(Master Miko @ 2006-05-06 20:55:12)
Naciśnij refresh? Wyczyść pliki tmp i wejdź ponownie?
php jest skryptem wykonwywanym po stronie SERWERA

a może tak podasz z łaski kod? My nie wróżki.

klasa:
  1. <?php
  2.  
  3. class passGen {
  4.  
  5. var $size;
  6. var $password;
  7.  
  8. // ------------------------------------------------
  9.  
  10. function passGen($size=0){
  11. $this->size = $size;
  12. }
  13.  
  14. // ------------------------------------------------
  15.  
  16. function password($return_letters=1, $return_numbers=1){
  17.  
  18. $letters = 'abcdefghijklmnopqrstuvwxyz';
  19. $numbers = '0123456789';
  20.  
  21. $passString = '';
  22. $option = $return_letters . $return_numbers;
  23.  
  24.  for($i = 0; $i < $this->size; $i++){
  25. switch($option){
  26. case '01':
  27. $c = $numbers[mt_rand(0, 9)];
  28. break;
  29. case '10':
  30. $c = $letters[mt_rand(0, 25)];
  31. break;
  32. case '11':
  33. $j = mt_rand(0, 1);
  34. $c = ($j == 0 ? $letters[mt_rand(0, 25)] : $numbers[mt_rand(0, 9)]);
  35. break;
  36. }
  37. $this->password[$i] = $c;
  38. $passString .= $c;
  39. }
  40. return md5($passString);
  41. }
  42.  
  43. // ------------------------------------------------
  44.  
  45. function images($path, $extension, $preImage='', $width='', $height='', $css=''){
  46. $images='';
  47. for($i = 0; $i < $this->size; $i++){
  48. $images .= '<img';
  49. if($css != ''){ $images .= ' class="'. $css .'"'; }
  50. $images .= ' src="'. $path .'/'. $preImage . $this->password[$i] .'.'. $extension .'" width="'. $width .'" height="'. $height .'" alt="" border="0">';
  51. }
  52. return $images;
  53. }
  54.  
  55. // ------------------------------------------------
  56.  
  57. function verify($input, $hash){
  58. if(md5($input) == $hash){ return true ; }
  59. else { return false; }
  60. }
  61.  
  62. // ------------------------------------------------
  63.  
  64. }
  65.  
  66.  
  67. ?>


w FF pokazują sie $images natomiast w IE nie (pomimo tego ze w kodzie żrodlowym jest poprawny adres do odpowiedniego obrazka)

odswiezanie nie pomaga
Master Miko
To może pokaż jeszcze jak inicjuesz klasę, no i kod źródłowy FF i IE
siemakuba
dwa pytania:
1. co podajesz w zmiennej $path w funkcji images?
2. czy to działa na Windowsie? albo moze pliki probojesz odczytac z dysku lokalnego?

dostep do obrazka obrazek.jpg z dysku C, katalogu obrazki:

dla IE:
  1. <img src="C:/obrazki/obrazek.jpg">

dla FF:
  1. <img src="file:///C:/obrazki/obrazek.jpg">


moze stad twoj problem sie rodzi?

pozdr.

edit:
nijak to sie ma to do bledu ktory podales na poczatku, ale potem piszesz ze problem jest w wyswietlaniu obrazkow, wiec moze warto sprobowac.
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.