Witam,

Zorbiłem sobie prosty skrypcik do uploadowania plików na serwer, część projektu.
Otóż pod FF 3.x i 4, CHROME, OPERA działa poprawnie, pod MSIE8 nie - Nie można wyświetlić strony (tak jakby header nie zadziałał).

Proszę (bardzo) o sugestie, mi rozwiązania się już ryczerpały sad.gif

  1. <?php
  2.  
  3.  
  4. /*
  5.  * Zarządzanie zawartością strona główna
  6.  */
  7.  
  8. define('FORM', 'include/formularze/');
  9. define('LIB', 'include/lib/');
  10.  
  11. $tytulStrony = 'Kategorie';
  12.  
  13.  
  14. include ('lib/funkcje.php');
  15. include ('lib/baza.php');
  16. include ('include/admnaglowek.inc.php');
  17.  
  18. if(isset($_SESSION['admtoken'])) {
  19. if(weryfikujAdminToken($polaczenie)) {
  20. include('include/menu/glowne.php');
  21. ?>
  22. <div id="zaw">
  23. <?php
  24.  
  25. if(isset($_GET['mod']) && !empty($_GET['mod'])) {
  26. switch ($_GET['mod']) {
  27. case 'dok':
  28. {
  29. $_SESSION['form']['plik'] = $_FILES['plik']['name'];
  30. $sciezka = $sciezka = realpath('../pliki/nowosci');
  31. $sciezka = $sciezka.'/'.basename("nowosc".$_SESSION['form']['id'].".pdf");
  32.  
  33. if(move_uploaded_file($_FILES['plik']['tmp_name'], $sciezka)) {
  34. $_SESSION['form']['plik'] = "nowosc".$_SESSION['form']['id'].".pdf";
  35. $_SESSION['form']['dodanoplik'] = true;
  36. } else {
  37.  
  38. }
  39. header("Location: ".$_SESSION['powrót']);
  40. break;
  41. }
  42. case 'foto' :
  43. {
  44. $_SESSION['form']['foto'] = $_FILES['plik']['name'];
  45. //$sciezka = realpath('../grafika/kategorie');
  46. $sciezka = realpath('../'.$_SESSION['form']['dowgrania'][0]);
  47.  
  48. //$sciezka = $sciezka.'/'.basename("kat".$_SESSION['form']['id'].".jpg");
  49. $sciezka = $sciezka.'/'.basename($_SESSION['form']['dowgrania'][1].$_SESSION['form']['id'].".jpg");
  50.  
  51. echo $sciezka."<br/>";
  52.  
  53. if(move_uploaded_file($_FILES['plik']['tmp_name'], $sciezka)) {
  54. $_SESSION['form']['foto'] = $_SESSION['form']['dowgrania'][1].$_SESSION['form']['id'].".jpg";
  55. $_SESSION['form']['dodano'] = true;
  56. } else {
  57.  
  58. }
  59.  
  60. header("Location: ".$_SESSION['powrót']);
  61. break;
  62. }
  63. default:
  64. break;
  65. }
  66. }
  67. ?>
  68. </div>
  69. <?php
  70.  
  71. echo "<div id='usrInfo'>Zalogowany jako: <a href='konto.php'>".$_SESSION['admlogin']."</a> (<a href='wyloguj.php'>wyloguj</a>)</div>";
  72. } else {
  73. include(FORM.'login.form.php');
  74. }
  75. } else {
  76. if(isset($_SESSION['aut']['info'])) {
  77. echo "<div class='error'>Błąd logowania: \"".$_SESSION['aut']['info']."\"</div>";
  78. }
  79. include(FORM.'login.form.php');
  80. }
  81.  
  82. include ('include/admstopka.inc.php');
  83. ?>