Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]sesion przerywa skrypt
kondziu9516
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

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


Witam,
mój problem wygląda następująco:

Mam skrypt uploadu.
Chciałbym, aby zapisało mi do bazy nazwy obrazków.
Narazie próbuję na nazwie byle jakiej.

Do zapisu zrobiłem osobny plik, a w skrypcie uploadu go dołączam.
Ale coś przerywa dalsze działanie.
Tak jakby session_start();

Ktoś wie czym to jest spowodowane i dlaczego ?

oto skrypt tego uploadu:
  1. <?php
  2.  
  3. // Jeśli chcesz zignorować przesyłane pliki,
  4. // ustaw $demo_mode na true;
  5.  
  6. $demo_mode = false;
  7. $upload_dir = 'uploads/';
  8. $allowed_ext = array('jpg','jpeg','png','gif');
  9.  
  10.  
  11. if(strtolower($_SERVER['REQUEST_METHOD']) != 'post'){
  12. exit_status('Error! Wrong HTTP method!');
  13. }
  14.  
  15.  
  16. if(array_key_exists('pic',$_FILES) && $_FILES['pic']['error'] == 0 ){
  17.  
  18. $pic = $_FILES['pic'];
  19.  
  20.  
  21. if(!in_array(get_extension($pic['name']),$allowed_ext)){
  22. exit_status('Tylko '.implode(',',$allowed_ext).' pliki są dozwolone!');
  23. }
  24.  
  25. if($demo_mode){
  26.  
  27. // Przesyłanie plików jest wyłączone. Zapisujemy tylko logi.
  28.  
  29. $line = implode(' ', array( date('r'), $_SERVER['REMOTE_ADDR'], $pic['size'], $pic['name']));
  30. file_put_contents('log.txt', $line.PHP_EOL, FILE_APPEND);
  31.  
  32.  
  33. exit_status('');
  34. }
  35.  
  36.  
  37. // Przeniesienie pliku z folderu tymczasowego
  38. // do folderu docelowego:
  39.  
  40. if(move_uploaded_file($pic['tmp_name'], $upload_dir.$pic['name'])){
  41. include("zapis-baza.php");
  42. exit_status('Plik wrzucony poprawnie!');
  43.  
  44. }
  45.  
  46. }
  47.  
  48. exit_status('Coś poszło nie tak z Twoim uploadem!');
  49.  
  50.  
  51. // Funkcje pomocnicze
  52.  
  53. function exit_status($str){
  54. echo json_encode(array('status'=>$str));
  55.  
  56.  
  57. }
  58.  
  59. function get_extension($file_name){
  60. $ext = explode('.', $file_name);
  61. $ext = array_pop($ext);
  62. return strtolower($ext);
  63.  
  64. }
  65.  
  66.  
  67.  
  68. ?>


A tu skrypt zapisu do bazy:

  1. <?
  2.  
  3.  
  4. require_once ('../../strony/db2.php');
  5.  
  6.  
  7.  
  8. mysql_query("INSERT INTO obrazkitymczasowe SET pic1='nazwaobrazka'") or die(mysql_error());
  9.  
  10. die(); // przerywam wykonywanie skryptu
  11. ?>
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: 22.08.2025 - 17:13