ďťż

[php]While / Explode j/w

       

Podstrony


telcocafe

<?php $plik=fopen("redakcja/tajnyplik.txt","r"); while(!feof($plik)): $users=fgets($plik,4096); $redakcja=explode("|",$users); endwhile; if($_COOKIE['wapLogin']=="$redakcja[0]" && $_COOKIE['wapPasswd']=="$redakcja[1]") { include("redakcja/menu.php");
fclose jest na koncu pliku. mam w pliku tajnyplik.txt:
login|pass
f3n3k|test
Jak sie loguje to musze sie zalogowac na ostatniego z listy zeby wejsc do panelu admina, a poprzednie nie dzialaja... ;]



Odpowiedź jest bardzo prosta po prostu musisz przenieść "endwhile" 2 linijki niżej. :P.

gdyby to bylo takie proste to bym sam to zrobil... jesli przenosze 2 linijki nizej to : Parse error: parse error, unexpected T_ENDWHILE in /home/users/jerry/public_html/app/index.php on line 34

Pisane od ręki, nie sprawdzane.
<?php $plik=fopen("redakcja/tajnyplik.txt","r"); while(!feof($plik)): $users=fgets($plik,4096); $redakcja=explode("|",$users); if($_COOKIE['wapLogin']=="$redakcja[0]" && $_COOKIE['wapPasswd']=="$redakcja[1]") { include("redakcja/menu.php");} endwhile;



0lukasz0 to samo ja napisałem lecz przecież f3n3k mówi że wyskakuje nam błąd prasera. Ja zrobiłbym to tak:
<?php $plik=fopen("redakcja/tajnyplik.txt","r"); while (!feof($plik)) { $users=fgets($plik,4096); $redakcja=explode("|",$users); if($_COOKIE['wapLogin']=="$redakcja[0]" && $_COOKIE['wapPasswd']=="$redakcja[1]") { include("redakcja/menu.php");    } } ?>

U mnie działa. Sprawdzałem.

Tak na oko, to ten błąd parsera wyskakuje przez niedomknięcie ostatniego if'a.

Przecież w moim przykładzie go zamknąłem :excl: :excl: :excl:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.