Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrzuca mi błędy w księdze gości.., Problem z zapisem do pliku
powker1
post 15.06.2005, 08:54:04
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 16.05.2005
Skąd: 3Miasto

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


Pewnie błędy są banalne ale ja nie moge sobie z nimi poradzić tongue.gif . Szukałem na forum ale znaleść nie moge..

Kod
Warning: fopen(ksiega.txt): failed to open stream: Permission denied in /home/alkoholz/public_html/Ksiega/ksiega.php on line 111

Warning: flock(): supplied argument is not a valid stream resource in /home/alkoholz/public_html/Ksiega/ksiega.php on line 112

Warning: fclose(): supplied argument is not a valid stream resource in /home/alkoholz/public_html/Ksiega/ksiega.php on line 118

Błąd! Dane nie zostały zapisane.
Warning: chmod(): Operation not permitted in /home/alkoholz/public_html/Ksiega/ksiega.php on line 122



sam kod prezętuje się następująco :

  1. <?php
  2. $autor=$_POST['autor_txt'];
  3. $emeil=$_POST['emeil_txt'];
  4. $gg=$_POST['gg_txt'];
  5. $tresc=$_POST['tresc_txt'];
  6. $wpisy=czytajWpisy();
  7. if (($autor!=&#092;"\")&&($emeil!=\"\")&&($tresc!=\"\")) {
  8. $nowyWpis=formatujWpis($autor, $emeil, $gg, $tresc);
  9. $wpisy=$nowyWpis.$wpisy;
  10. zapiszWpisy($wpisy);
  11. }
  12. echo $wpisy;
  13.  
  14. function formatujWpis($autor, $emeil, $gg, $tresc) {
  15. $tresc=nl2br($tresc);
  16. $wpis=&#092;"<text5><b>Autor: \".$autor.\"</b></text5> | rn\";
  17. $wpis.=&#092;"<text5><img src=\"../Obrazki/Ksiega/emeil.gif\" border=0> <a href=mailto:\".$emeil.\"><hyper><b>\".$emeil.\"</b></hyper></a></text5> | rn\";
  18. $wpis.=&#092;"<text5> <img src=\"../Obrazki/Ksiega/gg.gif\"> <b>\".$gg.\"</b></text5><p>rn\";
  19. $wpis.=&#092;"<text5>\".$tresc.\"</text5><br><hr>rn\";
  20. $wpis.=&#092;"rn\";
  21. return $wpis;
  22. }
  23.  
  24. function czytajWpisy() {
  25. $nazwa=&#092;"ksiega.txt\";
  26. if (file_exists($nazwa)) {
  27. $plik=fopen($nazwa,&#092;"r\");
  28. $wpisy=fread($plik,filesize('ksiega.txt'));
  29. fclose($plik);
  30. return $wpisy;
  31. }
  32. else return &#092;"\";
  33. }
  34.  
  35. function zapiszWpisy($wpisy) {
  36. $nazwa=&#092;"ksiega.txt\";
  37. $plik=fopen($nazwa,&#092;"w\");
  38. if (flock($plik,LOCK_EX)) {
  39. fwrite($plik,$wpisy);
  40. flock($plik,LOCK_UN);
  41. fclose($plik);
  42. }
  43. else {
  44. fclose($plik);
  45. echo &#092;"<center><h3>Błąd! Dane nie zostały zapisane. \";
  46.  
  47. }
  48. chmod($nazwa,0666);
  49. }
  50. ?>


Przy czym linie:

111 to tutaj ==> 40
112 to tutaj ==> 41
118 to tutaj ==> 47
122 to tutaj ==> 51

Ten post edytował powker1 15.06.2005, 08:54:30
Go to the top of the page
+Quote Post
ennics
post 15.06.2005, 09:11:09
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


Cytat
Permission denied in /home/alkoholz/public_html/Ksiega/ksiega.php

skrypt jest ok, nie masz uprawnień do pliku


--------------------
Go to the top of the page
+Quote Post
powker1
post 15.06.2005, 09:14:54
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 16.05.2005
Skąd: 3Miasto

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


tzn questionmark.gif a jak zmienić żeby każdy miał uprawnienia questionmark.gif blink.gif
Go to the top of the page
+Quote Post
crash
post 15.06.2005, 09:17:55
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Kod
chmod 666 plik


--------------------
Go to the top of the page
+Quote Post
ennics
post 15.06.2005, 09:23:27
Post #5





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


czy masz dostęp do shella na serwerze który Cię hostuje ?
jeśli tak spróbuj zrobic:
chmod 666 public_html/Ksiega/ksiega.txt

Ten post edytował ennics 15.06.2005, 09:23:44


--------------------
Go to the top of the page
+Quote Post
sobstel
post 15.06.2005, 09:33:13
Post #6





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


jesli to Windows to odznacz atrybut "Tylko do odczytu"


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
ennics
post 15.06.2005, 09:37:51
Post #7





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


Cytat
/home/alkoholz/public_html/

to nie windows ;]

a jeśli nie masz dostępu do shella tylko np. do ftp
do nadania odpowiednich uprawnień pod windowsem możesz użyć
total/windows commandera


--------------------
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: 17.06.2024 - 23:59