Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nie zakończona pętla w funkcji
d0m1n1k_
post
Post #1





Grupa: Zarejestrowani
Postów: 208
Pomógł: 3
Dołączył: 13.07.2009
Skąd: Tarnów

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


Witam,
poszukuję rozwiązania do następującego problemu:

Napisałem prosty zestaw sprawdzania poprawności logowania.
Działać - działa, ale uprzykrza mi życie swoją długością ;-)
Zastanawiałem się jak to "pociąć" aby zamknąć całość do trzech/czterech elementów np. wkładając kolejne części do trzech funkcji.
Niemniej jednak nie znam się na tym na tyle aby to rozwiązać - próbowałem wyszukania takiego problemu ale nic nie znalazłem.

KOD DZIAŁAJĄCY:
  1. if(isset($_COOKIE['ident']) && isset($_COOKIE['paswrd1']) && isset($_COOKIE['paswrd2']))
  2. {
  3. $login_idnrA = $_COOKIE['ident'];
  4. $login_pas1A = $_COOKIE['paswrd1'];
  5. $login_pas2A = $_COOKIE['paswrd2'];
  6. $login_czekA = mysql_query("SELECT id, authorization, password FROM usrs WHERE id = '$login_idnrA' LIMIT 1");
  7. $login_czekB = mysql_fetch_array($login_czekA);
  8. $login_idnrB = $login_czekB['id'];
  9. $login_pas1B = $login_czekB['password'];
  10. $login_pas2B = $login_czekB['authorization'];
  11.  
  12. if (($login_idnrA == $login_idnrB) && ($login_pas1A == $login_pas1B) && ($login_pas2A == $login_pas2B))
  13. {
  14. echo "<li><a href=\"panel.php?id=$login_idnrA\">Mój profil</a></li>";
  15. echo "<li><a href=\"wyloguj.php\">Wyloguj</a></li>";
  16. }else{
  17. }
  18. }else{
  19. echo "<li><a href=\"logowanie.php\">Zaloguj się</a></li>";
  20. echo "<li><a href=\"rejestracja.php\">Dołącz do nas!</a></li>";
  21. }


MOJA "WIZJA" POCIĘCIA:

Część I
  1. function czescpierwsza()
  2. {
  3. if(isset($_COOKIE['ident']) && isset($_COOKIE['paswrd1']) && isset($_COOKIE['paswrd2']))
  4. {
  5. $login_idnrA = $_COOKIE['ident'];
  6. $login_pas1A = $_COOKIE['paswrd1'];
  7. $login_pas2A = $_COOKIE['paswrd2'];
  8. $login_czekA = mysql_query("SELECT id, authorization, password FROM usrs WHERE id = '$login_idnrA' LIMIT 1");
  9. $login_czekB = mysql_fetch_array($login_czekA);
  10. $login_idnrB = $login_czekB['id'];
  11. $login_pas1B = $login_czekB['password'];
  12. $login_pas2B = $login_czekB['authorization'];
  13.  
  14. if (($login_idnrA == $login_idnrB) && ($login_pas1A == $login_pas1B) && ($login_pas2A == $login_pas2B))
  15. {
  16. }


Część II
  1. function czescdruga()
  2. {
  3. }else{
  4. }
  5. }else{
  6. }


Część III
  1. function czesctrzecia()
  2. {
  3. }
  4. }


i takie coś wstawiać w kod w mniej więcej taki sposób:

  1. czescpierwsza();
  2. echo "tresc dla zalogowanego";
  3. czescdruga();
  4. echo "tresc dla niezalogowanego";
  5. czesctrzecia();


Czy jest taka możliwość?
Z góry dziękuję za pomoc!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 20:26