Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]dodawnaie ogłoszeń z fotką lub bez fotki
Darekxp
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


Witam! Napisałem sobie prosty skrypt do dodwania ogłoszeń, ale jak zrobić żeby ogłoszenie zostało dodane jeśli nie ma fotki( bo nie każdy musi dodwać ogłoszenie z fotką, może być sama treść). Ogólnie wszystko działa pozatym że nie dodaje jeśli nie ma fotki.

plik odpowiedzialny za dodawanie ogłoszeń:

  1. <?php
  2.  
  3.  
  4. if(!is_uploaded_file($_FILES[plik][tmp_name])){
  5. echo "<span style=\"color:red\">Wybierz zdjęcie! Możesz dodawać pliki wyłącznie z rozszerzeniem .jpg .jpeg .png .gif</span>";
  6.  
  7. exit;}
  8. if($_FILES[plik][error] != 0 OR $_FILES['plik']['size'] > 200*1024){
  9. echo "<span style=\"color:red\">Wystąpił błąd podczas przesyłania pliku!
  10. Sprawdź czy plik nie jest za duży i spróbuj ponownie! Maxymalny rozmiar to 200kb</span>
  11. ";
  12. exit;}
  13.  
  14.  
  15.  
  16. if($_FILES[plik][type] == "image/jpg" ||
  17. $_FILES[plik][type] == "image/jpeg" ||
  18. $_FILES[plik][type] == "image/png" ||
  19. $_FILES[plik][type] == "image/gif"){
  20.  
  21.  
  22. if(move_uploaded_file($_FILES[plik][tmp_name], "ogloszenia/".$_FILES[plik][name])){
  23.  
  24. if($_POST['temat'] != "" && $_POST['imie'] != "" && $_POST['miasto'] != "" && $_POST['ogloszenie'] != "")
  25.  
  26. {
  27.  
  28.  mysql_query("INSERT INTOogloszenia (ogloszenieId, ogloszenieTresc, ogloszenieTemat, ogloszenieDzial, ogloszenieTyp, ogloszenieDodal, ogloszenieMiasto, ogloszenieTelefon, ogloszenieEmail, ogloszenieGG, ogloszenieCena, ogloszenieData, ogloszenieFoto) VALUES('', '".zapytanie($_POST['ogloszenie'])."', '".zapytanie($_POST['temat'])."', '".zapytanie($_POST['dzials'])."', '".zapytanie($_POST['typo'])."', '".zapytanie($_POST['imie'])."', '".zapytanie($_POST['miasto'])."', '".zapytanie($_POST['telefon'])."', '".zapytanie($_POST['email'])."', '".zapytanie($_POST['gg'])."', '".zapytanie($_POST['cena'])."', '".date('d-m-Y')."', '".zapytanie($_FILES['plik']['name'])."')");
  29.  
  30.  echo "<span style=\"color:green\">Dodano nowe ogłoszenie!<br /></span><br>
  31.  <a href=http://strona/dodaj-ogloszenie> Dodaj kolejne ogłoszenie </a>
  32.  ";
  33.  
  34. }
  35. else
  36. {
  37.  echo "<span style=\"color:red\">Proszę wypełnić pola oznaczone <b>*</b></span>";
  38. }
  39.  
  40.  
  41.  
  42.  
  43.  
  44. }else{
  45. echo "<span style=\"color:red\">Wystąpił nieoczekiwany błąd podczas dodawania fotki!</span>
  46. ";
  47. }
  48. }else{
  49. echo "<span style=\"color:red\">Niedozwolony format pliku! Możesz dodawać pliki wyłącznie z rozszerzeniem .jpg .jpeg .png .gif</span>";
  50.  
  51. }
  52.  
  53.  
  54.  
  55. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




jak plik nie zostanie wysłany, to ty dajesz exit, czyli konczysz cała aplikakacje.... co wiec zrobic, by dodawal, jesli nie bedzie zdjecia....no nie wiem...
kolejne linie wkladajacy do bazy, tez warunkujesz powodzeniem uploadu...

sorki za maly sarkazm, ale gdzie ty tu widzisz problem? Nie mozesz wkladania do bazy odzielic od uploadu? Nie robic go w warunku uploadu?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 00:40