Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] SPrawdzanie czy w post są jakieś dane
Forum PHP.pl > Forum > Przedszkole
kiler129
Więc mam taki skrypt:

  1. <?php
  2. echo <<<FORM
  3. <form enctype="multipart/form-data" action="up.php" method="POST"> 
  4. <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> 
  5. <b><i>Wybierz plik:</i></b><br>
  6. <input name="plik" type="file" /> 
  7. <br><br>
  8. <b><i>Wpisz opis pliku:</i></b><br>
  9. <textarea name="opis" rows="4" cols="50">
  10. <br><br><b><i>Miejsce do uploadu:</i></b><br>
  11. <input type="radio" name="katalog" value="download/programy/">DOWNLOAD => PROGRAMY<br>
  12. <input type="radio" name="katalog" value="download/php/"> DOWNLOAD => PHP<br>
  13. <input type="radio" name="katalog" value="upt/"> KATALOG TESTOWY<br>
  14. <input type="submit" value="Wyślij plik" /> 
  15. </form>
  16. FORM;
  17.  
  18. $plik_tmp = $_FILES['plik']['tmp_name'];
  19. $plik_nazwa = $_FILES['plik']['name'];
  20. $plik_rozmiar = $_FILES['plik']['size'];
  21. $plik_max = $_POST[MAX_FILE_SIZE];
  22. $plik_blad = $_FILES['plik']['error'];
  23. $katalog=$_POST[katalog];
  24. $plik_max = $plik_max / 1000;
  25.  
  26. if(is_uploaded_file($plik_tmp)) { 
  27.  move_uploaded_file($plik_tmp, "$katalog/$plik_nazwa"); 
  28. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze 
  29. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; 
  30. } 
  31.  
  32. //Jeśli plik bedzie wiekszy niz 50KB wyswietlany jest błąd
  33.  if($plik_blad == 2)
  34.  {
  35. echo '<b>ERROR!</b> - Plik jest większy niz ';
  36. echo "$plik_max";
  37. echo 'KB !';
  38.  }
  39.  
  40.  
  41. $plik=fopen("$katalog/$plik_nazwa.dat","a"); //Otwieranie pliku, jesli nie ma zostaje utworzomy
  42. fputs($plik,"$_POST[opis]"); // Zapisywanie opisu
  43. fclose($plik); // Zamykanie pliku 
  44.  
  45.  
  46. ?>


No i to:
  1. <?php
  2. $plik=fopen("$katalog/$plik_nazwa.dat","a"); //Otwieranie pliku, jesli nie ma zostaje utworzomy
  3. fputs($plik,"$_POST[opis]"); // Zapisywanie opisu
  4. fclose($plik); // Zamykanie pliku
  5. ?>


Nawet wtedy gdy nie uploadowani pliku, sztuczka z if`em i kodem błędu nr. 4 nie działa tongue.gif
Jak sprawdzić czy w $_POST[opis] coś jest ?
Jeśli nie to zostawic i nic nie robić a jeśli jest wykonać ten fopen tongue.gif
Jak to zrobić ?
misiek172
  1. <?php
  2. if($_POST['opis']!='' || $_POST['opis']!=' '){wtedy wykonaj}
  3.  
  4. //lub
  5.  
  6. if(isset($_POST['opis']){wtedy wykonaj}
  7. ?>
skowron-line
mozena jeszcze uzyc funkcji empty

  1. <?php
  2. if(!empty($_POST['opis'])){}
  3. ?>
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.