ďťż

[PHP] Sypnięty upload

       

Podstrony


telcocafe

Witam, mam problem z sypiącym się skryptem uploadu pliku. Posiadam konto na quotaless.com, prawdę mówiąc b. dobry hosting - pojemność VU (Virtually unlimited) MB tak samo i transfer i to za free. Problem w tym, że otrzymuję pustą stronę mimo że kod php jest "wciśnięty" w normalny szablon HTML, konkretnie BODY. Mówiąc pustą mam dokładnie to na myśli - po kliknięciu pokaż źródło nie pokazuje się ŻADEN kod - ani HTML, ani nawet nieprzerobiony PHP. A oto wadliwy kod:

<? $katalog = 'bups/'; $teraz = getdate(); $dstr = "$teraz['mday']-$teraz['mon']-$teraz['year' ]"; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$_FILES['plik']['name'])) { $fp = fopen('bps.inc','a'); fwrite($fp, "<p><a href=\"$_FILES['plik']['name']\">$_FILES[ 'plik']['name']</a> \nPosted at: $dstr. \n<hr />"); fclose($fp); echo '<p>Plik został przesłany <script language="javascript" type="text/javascript">document.title="O.K."</script>'; } else { echo '<p>Wystapił błąd! <script language="javascript" type="text/javascript">document.title="Błąd przesyłu"</script>'; } ?>
Oczywiście żadne PHP Warnings, ani Errors również się nie pokazują.



Spróbuj skorzystać ze standardowych tagów <?php ?>.
Upewnij się, że plik ma rozszerzenie .php/.php5.

prawdopodobnie na hostingu w PHP jest wyłączone short_open_tag, dlatego zrób dodatkowy skrypt:
<? echo 'test1<br />'; ?> <?php echo 'test2'; ?>
Jeżeli PHP jest włączone i wszystko poprawnie poustawiane wywali obydwa "testy" Spróbuj. Jeżeli Działa tylko "test2" to w Twoich skyptach będziesz musiał używać <?php

Wszystko się pokazało, tylko z tego nic nie wynika, bo skrypt dalej nie funkcjonuje.
Użytkownik Rave edytował ten post 19 wrzesień 2008, 07:53


Na pewno nakierowujesz na ten plik? Skoro nie pokazuje się szablon, masz gdzieś błąd. Na pewno masz error_reporting(E_ALL)?
Problem nie tkwi w podanym przez Ciebie kodzie, ale gdzieś wcześniej.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.