Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem przy formularzach
dudek7717
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.05.2008

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


Próbuje przez ten skrypt utworzyć sobie plik o nazwie dud.txt


  1. <?php
  2. $nazwa_pliku = 'dud.txt';
  3.  $tekst = "bla bla";
  4.  
  5. if (!$wskaznik_pliku = fopen($nazwa_pliku, 'w')) {
  6.  echo "Nie mogę otworzyć pliku ($nazwa_pliku)"; 
  7.  
  8. exit; 
  9. } 
  10. if (fwrite($wskaznik_pliku, $tekst) === FALSE) { 
  11.  echo "Nie mogę zapisać do pliku ($nazwa_pliku)"; 
  12.  
  13. exit; 
  14. } 
  15.  echo "zapisano: \"$tekst\" do pliku ($nazwa_pliku)"; 
  16.  
  17.  fclose($wskaznik_pliku);
  18. ?>


dlaczego nie chce mi go utworzyć??

Ten post edytował Ociu 18.06.2008, 19:51:13
Go to the top of the page
+Quote Post
zlw
post
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 30.04.2007
Skąd: WWA

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


emm... chyba nie ten dział, co? Gdzie tu niby "Programowanie obiektowe"?
pozatym powinno być to raczej coś takiego: (tylko skąd niby masz zmienną wskaznik_pliku ? )
  1. <?php
  2. $nazwa_pliku = 'dud.txt';
  3. $tekst = "bla bla";
  4.  
  5. if (!$wskaznik_pliku) {
  6. if(fopen($nazwa_pliku, 'w')) {
  7. //plik został otwarty
  8. if (fwrite($wskaznik_pliku, $tekst)) {
  9. // zapisało się
  10. echo "zapisano: \"$tekst\" do pliku ($nazwa_pliku)";
  11. }
  12. else {
  13. echo "Nie mogę zapisać do pliku ($nazwa_pliku)";
  14. }
  15. }
  16. else {
  17. echo "Nie mogę otworzyć pliku ($nazwa_pliku)";
  18. }
  19. }
  20. fclose($wskaznik_pliku);
  21. ?>


--------------------
Krzysztof Zalewski :: blog

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

Go to the top of the page
+Quote Post
Ociu
post
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Przenoszę do przedszkola. Noi poprawię bbCode.
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@zlw
Co za herezje prawisz. To u Ciebie nie ma właśnie uchwytu do pliku.

@dudek7717
Prawa dostępu. Domyślam się, że skrypt nie ma uprawnień do zapisania pliku w podanej lokalizacji.
P.S.
Popraw tytuł, ponieważ nijak się ma do treści.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
pyro
post
Post #5





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat
tylko skąd niby masz zmienną wskaznik_pliku ?


Przecież on ją przypisuje..

Cytat(dudek7717 @ 18.06.2008, 19:45:13 ) *
Próbuje przez ten skrypt utworzyć sobie plik o nazwie dud.txt
...
dlaczego nie chce mi go utworzyć??


spróbuj tak:
  1. <?php
  2. $nazwa_pliku = 'dud.txt';
  3.  $tekst = "bla bla";
  4.  
  5. if (!($wskaznik_pliku = fopen($nazwa_pliku, 'w'))) {
  6.  echo "Nie mogę otworzyć pliku ($nazwa_pliku)"; 
  7.  
  8. exit; 
  9. } 
  10. if (!fwrite($wskaznik_pliku, $tekst)) { 
  11.  echo "Nie mogę zapisać do pliku ($nazwa_pliku)"; 
  12.  
  13. exit; 
  14. } 
  15.  echo "zapisano: \"$tekst\" do pliku ($nazwa_pliku)"; 
  16.  
  17.  fclose($wskaznik_pliku);
  18. ?>


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
zlw
post
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 30.04.2007
Skąd: WWA

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


Cytat(batman @ 18.06.2008, 20:55:33 ) *
@zlw
Co za herezje prawisz. To u Ciebie nie ma właśnie uchwytu do pliku.


Ano... rzeczywiście. Nie przeczytałem dokładnie kodu. Pozamieniałem tylko if-y/else-y tongue.gif

Ten post edytował zlw 18.06.2008, 21:46:12


--------------------
Krzysztof Zalewski :: blog

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

Go to the top of the page
+Quote Post
dudek7717
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.05.2008

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


Niestety dalej nie działa.... to jest darmowy serwer, więc możne nie można tak tworzyć plików?? A co do praw dostępu to ustawiłem na 777 ale nic nie zmienia.
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A katalog, w którym zapisujesz plik ma chmod 777?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dudek7717
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.05.2008

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


tak ma, ale zalogowałem się na innym darmowym serwerze i wszystko działa, tylko że teraz mam taki problem co do kodu, bo w 20 linijce wyświetla mi błąd:
  1. <?
  2.  require 'video/liczba/iloscfilmikow.php';
  3.  $x = $id;
  4.  echo ("LICZBA FILMIKÓW");
  5.  echo $x;
  6.  
  7.  echo ("<br>");
  8.  echo ("<br>");
  9.  
  10.  $ot=1;
  11.  $f=0;
  12.  $o=1;
  13.  $dootwarcia=1;
  14.  $x = 5;
  15.  
  16.  while ($o<$x) {
  17.  echo $o;
  18.  if($o=$o) {
  19.  require "top/$o.php";
  20.  $ilosc = $ile;
  21. }
  22.  while ($ilosc>$f) {
  23.  $ot = $ilosc;
  24.  }
  25.  $o++;
  26.  
  27.  
  28.  }
  29.  
  30.  
  31.  
  32.  echo $ot;
  33.  
  34.  ?>



w tym pliku chodzi mi o to aby z kilku plików php wyciągnąć największą liczbę i wypisać ją na końcu

Ten post edytował dudek7717 20.06.2008, 19:13:13
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
wyświetla mi błąd:

Och, magiczna kula wpadła mi za szafę, kawa się skończyła i nie ma fusów... Nie ma wróżb. tongue.gif

Cytat
w tym pliku chodzi mi o to aby z kilku plików php wyciągnąć największą liczbę i wypisać ją na końcu

Ale jak ta liczba jest przechowywana w plikach? Tablica, jedna zmienna, może kod do wyłuskania? Bądź bardziej precyzyjny...

Cytat
  1. <?php
  2. while ($ilosc>$f) {
  3.  $ot = $ilosc;
  4.  }
  5. ?>

Tu nie ma przypadkiem pętli nieskończonej?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
batman
post
Post #11





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Tu jest błąd:
  1. <?php
  2. if($o=$o) {
  3. ?>

Zastanów się co z czym porównujesz i w jaki sposób.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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 Aktualny czas: 19.08.2025 - 23:24