Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Błąd w kodzie na logowanie i przesyłanie plików.
Forum PHP.pl > Forum > Przedszkole
Artrix
Witam mam pewien problem, a mianowicie wszystko jest dobrze dopóki nie wkleję tego kodu

  1. <center>
  2. Odwiedziło nas już
  3. <p><img src="http://s10.flagcounter.com/mini/NhU/bg_FFFFFF/txt_000000/border_CCCCCC/flags_0/" alt="free counters" border="0">
  4. <p>
  5. <font size="7" color="red">Dodawać pliki bez spacji i specjalnych znaków.</font>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  7. transitional.dtd">
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  11. <title>Wrzuć swoje pliki.</title>
  12. </head>
  13. <body>
  14.  
  15. <div>
  16. <form enctype="multipart/form-data" action="index.php" method="POST">
  17. <input type="hidden" name="MAX_FILE_SIZE" value="50000000" />
  18. <input name="plik" type="file" />
  19. <input type="submit" value="Wyślij plik" />
  20. </form>
  21. </div>
  22.  
  23. <?php
  24. $plik_tmp = $_FILES['plik']['tmp_name'];
  25. $plik_nazwa = $_FILES['plik']['name'];
  26. $plik_rozmiar = $_FILES['plik']['size'];
  27.  
  28. if(is_uploaded_file($plik_tmp)) {
  29. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  30. echo "Link do pliku: <a href="http://jacekmakulec.cba.pl/upload/&lt;strong&gt;$plik_nazwa&lt;/strong&gt;" target="_blank">http://jacekmakulec.cba.pl/upload/<stro...</strong></a> o rozmiarze
  31. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  32. }
  33. ?>
  34. </body>
  35. <h>
  36. <font size="7" color="red"><a href="./download.php">Pliki do pobrania, które zostały wrzucone.</a></font>
  37. </html>



Do tego:
  1. <?php
  2.  
  3. // rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent)
  4.  
  5. // start sesji
  6.  
  7. // nagłówek
  8. echo '<h2>Strona główna</h2>';
  9.  
  10. // jeśli user jest zalogowany
  11. if($_SESSION['logged'])
  12. {
  13. // wyświetlamy userowi jego dane
  14. echo 'Witaj '.$_SESSION['nick'].'!<br />';
  15. echo 'Twój ID to: '.$_SESSION['id'].'.<br />';
  16. echo 'Zarejestrowałes się u nas: '.date("d.m.Y, H:i", $_SESSION['data_rejestracji']).'<br />';
  17. echo '<a href="logout.php">WYLOGUJ</a>';
  18. echo '';
  19.  
  20. }
  21. // jeśli nie jest zalogowany
  22. else
  23. {
  24. echo 'Witaj!<br />';
  25. echo '<a href="login.php">Zaloguj się</a> lub <a href="register.php">zarejestruj nowe konto</a>';
  26. }
  27.  
  28. // koniec buforowania
  29. ?><?php
  30.  
  31. // rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent)
  32.  
  33. // start sesji
  34.  
  35. // nagłówek
  36. echo '<h2>Strona główna</h2>';
  37.  
  38. // jeśli user jest zalogowany
  39. if($_SESSION['logged'])
  40. {
  41. // wyświetlamy userowi jego dane
  42. echo 'Witaj '.$_SESSION['nick'].'!<br />';
  43. echo 'Twój ID to: '.$_SESSION['id'].'.<br />';
  44. echo 'Zarejestrowałes się u nas: '.date("d.m.Y, H:i", $_SESSION['data_rejestracji']).'<br />';
  45. echo '<a href="logout.php">WYLOGUJ</a>';
  46. echo 'Tutaj wklejam kod, który podałem wyżej';
  47.  
  48. }
  49. // jeśli nie jest zalogowany
  50. else
  51. {
  52. echo 'Witaj!<br />';
  53. echo '<a href="login.php">Zaloguj się</a> lub <a href="register.php">zarejestruj nowe konto</a>';
  54. }
  55.  
  56. // koniec buforowania
  57. ?>


I wyświetla mi taki błąd
Kod
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /virtual/jacekmakulec.cba.pl/rej/index.php on line 43

I wiem że błąd dotyczy tego
  1. $plik_tmp = $_FILES['plik']['tmp_name'];
  2. $plik_nazwa = $_FILES['plik']['name'];
  3. $plik_rozmiar = $_FILES['plik']['size'];


Tylko nie wiem dlaczego.

PS. Przepraszam jeśli źle zatytułowałem temat, ale nie wiedziałem jak nazwać i nie wiem czy w dobry dział dałem.
redeemer
  1. echo "Link do pliku: <a href="http://jacekmakulec.cba.pl/upload/&lt;strong&gt;$plik_nazwa&lt;/strong&gt;" target="_blank">http://jacekmakulec.cba.pl/upload/<stro...</strong></a> o rozmiarze
  2. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
Tu masz błąd, nawet podświetlanie składni na forum "świruje" wink.gif
Artrix
Tylko że w Notatniku jak i w Notepad++ wygląda to tak.


I to jest odpowiedzialne za to.


Obrazki są z strony bez logowania, rejestracji i MYSQL.
ciekawskiii
apostrofy ' zamiast cudzysłowiów " ?
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.