Само ако си влязал със потребителско име и парола

shaxaaa

Registered
Как ставаше да отваря дадена страница само на хора които са влезли във сайта , а ако не са да ги препраща към страницата за регистрация и да им изкара съобщение : Грешен потребител или парола . Нещо такова направих го но винаги ме прехвърля към регистрацията дори и да съм логнат.
 
еми това става със сесии.. тука има няколко вида скриптове с регистрации там е написано как става защитената страница и така на татък.
 
shaxaaa каза:
Как ставаше да отваря дадена страница само на хора които са влезли във сайта , а ако не са да ги препраща към страницата за регистрация и да им изкара съобщение : Грешен потребител или парола . Нещо такова направих го но винаги ме прехвърля към регистрацията дори и да съм логнат.

дай кода и ще видим :wink:
 
Код:
<?php
session_start();
if ((isset($_SESSION['user_logged']) && 
      $_SESSION['user_logged'] != "") || 
    (isset($_SESSION['user_password']) && 
      $_SESSION['user_password'] != "")) {
  //Do Nothing!
} else {
  $redirect = $_SERVER['PHP_SELF'];
  header("Refresh: 5; URL=register.php?redirect=$redirect");
  echo "You are currently not logged in, we are redirecting you, " .
       "be patient!<br>";
  die();
}
?>
това е кода , но и да съм влязал и да не съм влязал пак ме праща да се регистрирам.
 
shaxaaa каза:
Код:
<?php
session_start();
if ((isset($_SESSION['user_logged']) && 
      $_SESSION['user_logged'] != "") || 
    (isset($_SESSION['user_password']) && 
      $_SESSION['user_password'] != "")) {
  //Do Nothing!
} else {
  $redirect = $_SERVER['PHP_SELF'];
  header("Refresh: 5; URL=register.php?redirect=$redirect");
  echo "You are currently not logged in, we are redirecting you, " .
       "be patient!<br>";
  die();
}
?>
това е кода , но и да съм влязал и да не съм влязал пак ме праща да се регистрирам.

ами пробвай така

Код:
<?php
session_start();
if ((isset($_SESSION['user_logged']) && 
      $_SESSION['user_logged'] != "") || 
    (isset($_SESSION['user_password']) && 
      $_SESSION['user_password'] != "")) {
  echo('Добре дошъл, $potrebitel');
} else {
  $redirect = $_SERVER['PHP_SELF'];
  header("Refresh: 5; URL=register.php?redirect=$redirect");
  echo "You are currently not logged in, we are redirecting you, " .
       "be patient!<br>";
  die();
}
?>
 

Back
Горе