Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z otwarciem pliku php przez fopen
NaturalDisaster
post 5.01.2006, 13:15:12
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 31.12.2005

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


Witam ponownie :]
Mam zrobione uwierzytelnianie w pliku uwierzyt.php Chce go teraz za pomoca funkcji otwarcia pliku wyswietlac na jakiejs danej podstronie wiec zrobilem to tak:
  1. <?php
  2. $plik=fopen("uslugi.php", 'r+');
  3. if(!$plik)
  4. {
  5. echo "blad otwarcia pliku";
  6. }else{
  7. WyswietlPlik($plik);
  8. }
  9.  
  10. function WyswietlPlik($mojplik)
  11. {
  12.  while(!feof($mojplik))
  13.  {
  14. $zaw=fgets($mojplik, 999);
  15. echo $zaw.'<br />';
  16.  }
  17.  fclose($mojplik);
  18. }  
  19. ?>


wszystko pieknie ale orpocz formularza z loginem i haslem pojawaia mi sie takze kod php.
Jesli wiecie gdzie tkwi blad to prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post 5.01.2006, 13:17:33
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pliki php includuje sie przy pomocy include.


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

"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
NaturalDisaster
post 5.01.2006, 13:33:52
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 31.12.2005

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


kurcze zly kod wkleilem. Tam powinno byc
  1. <?php
  2. $plik=fopen("uwierzyt.php", 'r+');
  3. ?>


Nie moge zrobic przez include bo pisze obiektowo i musze plik uwierzyt.php przekazac do zmiennej. Jesli zrobie
  1. <?php
  2. $plik=include('uwierzyt.php'); 
  3. ?>


to w miejscu gdzie potem wyswietle zawartosc zmiennej bedzie wyswietlac 1 a formularz mi wyswietli ponad cala moja strona. Dlatego wlasnie probuje to zrobic przez fopen ale mi kod php wyswietla.
Go to the top of the page
+Quote Post
ennics
post 5.01.2006, 16:26:14
Post #4





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

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


jeśli twierdzisz że piszesz obiektowo to cały kod uwierzytelniający
"przechowuj"* w klasie, a potem przekazuj obiekt. Przekazywanie pliku w zmiennej
jest nieloginczne. Może najpierw spróbuj zrobić to porceduralnie ?
* jeśli używasz klas jako kontenera na funkcje to nie wiele to ma wspólnego z obiektowością.


--------------------
Go to the top of the page
+Quote Post
aleksander
post 5.01.2006, 18:30:58
Post #5





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


include" title="Zobacz w manualu php" target="_manual()

  1. <?php
  2. include('uwierzyt.php');
  3. ?>
Go to the top of the page
+Quote Post
dtb
post 5.01.2006, 18:58:37
Post #6





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


jezeli tak bardzo ci juz zalezy na zapisaniu wyniku w zmiennej:

  1. <?php
  2. include 'plik.php';
  3. $plik = ob_get_content();
  4. ?>


nie testowanie.

Ten post edytował dtb 5.01.2006, 19:02:29


--------------------
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: 19.07.2025 - 10:03