Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z funkcją fopen()
aneczka83i
post 22.02.2011, 11:02:23
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


Witam.
Jestem nowa na tym forum i w ogóle to zaczynam dopiero swoją przygodę z php.
Mam pewien problem i mam nadzieję, że ktoś mi pomoże, bo przeszukałam już internet w poszukiwaniu rozwiązania, ale niestety nic nie znalazłam.

Dodaje do bazy danych zdjęcia w formie binarnej za pomocą formularza QuickForm

  1. $form->addElement('file','zdjecia','wybierz zdjęcie');
  2. $form->addElement('submit','guzik','Dodaj');



reszta skryptu:

  1. $fhandle = fopen($_FILES['zdjecia']['tmp_name'], "r");
  2.  
  3.  
  4. if($fhandle!=NULL){
  5.  
  6. $content = base64_encode(file_get_contents($_FILES['zdjecia']['tmp_name']));
  7. fclose($fhandle);
  8.  
  9. $sql = mysql_pconnect('localhost','aaa','bbb');
  10. mysql_select_db('aaa',$sql);
  11. mysql_query("insert into tabela (zdjecia,produkt,nazwa,opis) values ('$content','$produkt','$nazwa','$opis')");
  12. mysql_close($sql);
  13.  
  14.  
  15. }




tabela

  1. CREATE TABLE `tabela` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `zdjecia` mediumblob,
  4. `produkt` varchar(100),
  5. `nazwa` varchar(100),
  6. `opis` varchar(255),
  7. PRIMARY KEY (`id`)
  8. )



i pięknie mi się wyświetla formularz... dodaje wszystkie dane oprócz zdjęć
wyskakuje mi:

Warning: fopen(): Filename cannot be empty in /home/strona/public_html/dodaj.php


Zaznaczę, że identyczny kod wisi na innym serwerze i wszystko działa ok, ale na tym na którym muszę to umieścić jest właśnie taki problem.
Kontaktowałam się z adminem tego serwera w tej sprawie, to mi napisał, że to jest tylko Warning, nie błąd. Jeśli nie dodaje zdjęć, to jednym z możliwych
powodów są niewłaściwe prawa albo brak katalogu do przechowywania zdjęć w drzewie skryptów.


I co z tym fantem zrobić, bo ja nie mam pojęcia??
POMOCY!



Go to the top of the page
+Quote Post
nospor
post 22.02.2011, 11:03:43
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Daj:
print_r($_FILES);
i powiedz co wyświetla


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aneczka83i
post 22.02.2011, 11:07:05
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


Array ( [zdjecia] => Array ( [name] => zdjecie.JPG [type] => [tmp_name] => [error] => 6 [size] => 0 ) )
Go to the top of the page
+Quote Post
nospor
post 22.02.2011, 11:07:59
Post #4





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Masz blad numer 6.
Teraz zajrzyj tutaj:
http://pl.php.net/manual/pl/features.file-upload.errors.php
i zobacz co błąd numer 6 oznacza


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aneczka83i
post 22.02.2011, 11:09:38
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


Value: 6; Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3.


ok... to już wiem, że mam błąd.... ale co teraz mam dalej z tym zrobićquestionmark.gif
gdzie utworzyć ten folder?
Go to the top of the page
+Quote Post
nospor
post 22.02.2011, 11:11:37
Post #6





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Jesli to jest home.pl to musisz utworzyc katalog tmp w głównym katalogu swojego ftp.
Jeśli to nie jest home.pl to też spróbuj tam utworzyć co pisałem linijke wyżej smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aneczka83i
post 22.02.2011, 11:21:37
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


Bóg zapłać Ci dobry człowieku za pomoc, ale nic to nie dało :/

nawet po zmianie praw tego katalogu na 777 :/
Go to the top of the page
+Quote Post
nospor
post 22.02.2011, 11:23:25
Post #8





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Nadal ten sam blad? numer 6?
Gdzie masz hosting?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
$_GET['Kuba']
post 22.02.2011, 11:28:47
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.02.2011

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


Może w złym folderze dałaś ten folder?
Go to the top of the page
+Quote Post
aneczka83i
post 22.02.2011, 12:37:26
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


Nadal ten sam błąd.
A hosting w jakiejś prywatnej firmie... ale spoko już się dowiedziałam, że jednak to nie jest wina moja, bo przed chwilą dzwonił do mnie inny ich klient i on ma ten sam problem ze stroną na której wszystko działało, a nagle nie działa (właśnie z dodawaniem zdjęć)
A wiem, że w ostatnich dniach coś tam zmieniali na serwerze.


Tak czy siak, dzięki chłopaki za pomoc!

Idę męczyć admina smile.gif

jak coś to się jeszcze odezwę smile.gif

no i witam ponownie..... admin nie wie dlaczego to nie działa (moja strona i innego klienta - pisana w cmsie)

może ktoś z Was ma pomysł co trzeba poustawiać w plikach tego php żeby nie było problemu z dodawaniem zdjęć..... kurde ja się na tym zupełnie nie znam, ale może ktoś coś mądrego mi tutaj napisze to podzielę się tą wiedzą z adminem biggrin.gif hehehe

eh....
Go to the top of the page
+Quote Post

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: 25.04.2024 - 02:00