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:if(isset($_COOKIE['ident']) && isset($_COOKIE['paswrd1']) && isset($_COOKIE['paswrd2'])) {
$login_idnrA = $_COOKIE['ident'];
$login_pas1A = $_COOKIE['paswrd1'];
$login_pas2A = $_COOKIE['paswrd2'];
$login_czekA = mysql_query("SELECT id, authorization, password FROM usrs WHERE id = '$login_idnrA' LIMIT 1"); $login_idnrB = $login_czekB['id'];
$login_pas1B = $login_czekB['password'];
$login_pas2B = $login_czekB['authorization'];
if (($login_idnrA == $login_idnrB) && ($login_pas1A == $login_pas1B) && ($login_pas2A == $login_pas2B))
{
echo "<li><a href=\"panel.php?id=$login_idnrA\">Mój profil</a></li>"; echo "<li><a href=\"wyloguj.php\">Wyloguj</a></li>"; }else{
}
}else{
echo "<li><a href=\"logowanie.php\">Zaloguj się</a></li>"; echo "<li><a href=\"rejestracja.php\">Dołącz do nas!</a></li>"; }
MOJA "WIZJA" POCIĘCIA:Część Ifunction czescpierwsza()
{
if(isset($_COOKIE['ident']) && isset($_COOKIE['paswrd1']) && isset($_COOKIE['paswrd2'])) {
$login_idnrA = $_COOKIE['ident'];
$login_pas1A = $_COOKIE['paswrd1'];
$login_pas2A = $_COOKIE['paswrd2'];
$login_czekA = mysql_query("SELECT id, authorization, password FROM usrs WHERE id = '$login_idnrA' LIMIT 1"); $login_idnrB = $login_czekB['id'];
$login_pas1B = $login_czekB['password'];
$login_pas2B = $login_czekB['authorization'];
if (($login_idnrA == $login_idnrB) && ($login_pas1A == $login_pas1B) && ($login_pas2A == $login_pas2B))
{
}
Część IIfunction czescdruga()
{
}else{
}
}else{
}
Część IIIfunction czesctrzecia()
{
}
}
i takie coś wstawiać w kod w mniej więcej taki sposób:
czescpierwsza();
echo "tresc dla zalogowanego"; czescdruga();
echo "tresc dla niezalogowanego"; czesctrzecia();
Czy jest taka możliwość?
Z góry dziękuję za pomoc!