Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pl-PL">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Wyślij powtórkę</title>
  6. </head>
  7. <body>
  8. <?php
  9.  
  10. //krotkie nazwy zmiennych globalnych
  11. $nick = $_POST['nick'];
  12. $odleglosc = $_POST['odleglosc'];
  13. $nota = $_POST['nota'];
  14. $rpl = $_POST['rpl'];
  15.  
  16.  
  17. $data = date('H:i, d-m-Y');
  18. //krotkie nazwy zmiennych pliku
  19. $plik_tmp = $_FILES['rpl']['tmp_name'];
  20. $plik_name = md5($_FILES['rpl']['name']).'.rpl';
  21. $plik_size = $_FILES['rpl']['size'];
  22.  
  23. $dane_rpl = 'Data: '.$data.' Nick: '.$nick.' Odległość: '.$odleglosc.' Nota: '.$nota.'<br />
  24. <a href="http://www.grzegi551.xaa.pl/rpl/'.$plik_name.'">Pobierz powtórkę</a><br /><br />';
  25.  
  26. //krotkie adresy
  27. $cel = "./rpl/$plik_name";
  28.  
  29.  
  30. //sprawdzenie czy pola sa uzupelnione
  31. if(empty($nick) && empty($odleglosc) && empty($nota) && empty($rpl)) {
  32. echo 'Uzupełnij wszystkie pola!<br />
  33. <a href="/rpl_send.php">Powrót do formularza</a>';
  34. }
  35. else {
  36. //wysylanie do pliku tmp i do pliku na serwerze
  37. if(is_uploaded_file($plik_tmp)) {
  38. (move_uploaded_file($plik_tmp, $cel));
  39. echo "Plik: $plik_name został przesłany na serwer!<br />";
  40. echo "Twoje dane: <br />
  41. Nick: $nick<br />
  42. Nota: $nota<br />
  43. Odleglość: $odleglosc</br >";
  44.  
  45. $wp = fopen("$DOCUMENT_ROOT/./rpl/rpl_list.html", 'ab');
  46. flock($wp, LOCK_EX);
  47.  
  48. if (!$wp) {
  49. echo "<p>Nieudany zapis Twoich danych do pliku. Skontaktuj się z adminem bądź spróbuj później...</p>";
  50. exit;
  51. }
  52. else {
  53.  
  54. fwrite($wp, $dane_rpl, strlen($dane_rpl));
  55. flock($wp, LOCK_UN);
  56. fclose($wp);
  57. echo "<p>Powtórka pomyślnie wysłana!</p>";
  58. }}
  59. else {
  60. echo "<p>Plik nie mógł być przesłany na serwer. Skontaktuj się z adminem</p>";
  61. }
  62. }
  63.  
  64. ?>
  65. </body>
  66. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement