Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wysyłanie formularza i plik
shpaque
post 9.05.2015, 19:16:04
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam serdecznie i od razu pytam - gdzie tu jest błąd? - Nie wykonuje mi skryptu, to znacyz nie przechodzi do succes page i nie zapisuje w pliku... mimo idealnego zalacznika

  1. <?
  2. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  3. {
  4. $action = isset($_POST['action']) ? $_POST['action'] : '';
  5. $database = './../db/news.db';
  6. $success_page = './ok.html';
  7. $error_page = './nowy-news.php';
  8.  
  9. if (!file_exists($database))
  10. {
  11. echo 'Nie odnaleziono bazy danych!';
  12. }
  13.  
  14. if ($action == 'form')
  15. {
  16. $newdate = date("Y-m-d");
  17. $newtitle = $_POST['tytul'];
  18. $input = array('\"', '<div>', '</div>');
  19. $newdesc = $_POST['opis'];
  20. $newdesc = str_replace($input, '', $newdesc);
  21. $newphoto = $_FILES['photo']['name'];
  22.  
  23. $filename = basename($_FILES['photo']['name']);
  24. $ext = substr($filename, strrpos($filename, '.') + 1);
  25. if (($ext == 'jpg') && ($_FILES['photo']['type'] == 'image/jpeg') && ($_FILES['photo']['size'] < 500000))
  26. {
  27. $newname = "./../db/news/$newdate.jpg";
  28. if (!file_exists($newname))
  29. {
  30. if (move_uploaded_file($_FILES['photo']['tmp_name'],$newname))
  31. {
  32. $file = fopen($database, 'a');
  33. fwrite($file, $newdate);
  34. fwrite($file, '|');
  35. fwrite($file, $newtitle);
  36. fwrite($file, '|');
  37. fwrite($file, $newdesc);
  38. fwrite($file, '|');
  39. fwrite($file, "$newdate.jpg");
  40. fwrite($file, "\r\n");
  41. fclose($file);
  42.  
  43. header('Location: '.$success_page);
  44. }
  45. }
  46. }
  47. }
  48. }
  49. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:49