Cytat(miccom @ 18.05.2019, 13:43:42 )

Ja jadłem popcorn jak Nospor tłumaczył Ci zasadę stronicowania

Do tego niezła komedia

Taaa ... Idz lepoiej dziecko poucz sie bo jutro klasówka

Nie wiem jaka masz strukture w bazie więc podam Ci przykład logowania dla wielu userów z wyk. tablicy pomocniczej.
Zamiast tego musisz pobrac sobie dane z bazy. 2 pliki z czego drugi nazywa sie 'gdziestam.php'
<?php
'janek' => array('login' => 'janek', 'pass' => 'haslojanka'), 'franek' => array('login' => 'tomek', 'pass' => 'haslotomka'), 'admin' => array('login' => 'admin', 'pass' => 'hasloadmina')
);
if(!function_exists('LogIn'))
{
function LogIn($ArgObj1)
{
$ArgObj1 = "<form method=\"POST\" action=" . $_SERVER['SCRIPT_NAME'] . "?step=1>";
$ArgObj1 .= "login: <input type=\"text\" name=\"LoginName\">";
$ArgObj1 .= "Hasło: <input type=\"password\" name=\"PasswordName\">";
$ArgObj1 .= "<input type=\"submit\" value=\"Loguj sie\" name=\"input\">";
$ArgObj1 .= "</form>";
return $ArgObj1;
}
}
if(!function_exists('ShowLogOutLinkAndDetails'))
{
function ShowLogOutLinkAndDetails($sess)
{
return ($sess == 1) ? $sess . "<a href=" . $_SERVER['SCRIPT_NAME']. "?step=2>Wyloguj</a>" : $sess . "<a href=" . $_SERVER['SCRIPT_NAME']. "?step=2>Wyloguj</a>";
}
}
@$step = $_GET['step'];
(!isset($step)) ?
$step = 0
: $step = $step;
switch($step):
case('0'):
if(isset($_SESSION['user']['login'])) {
print ShowLogOutLinkAndDetails
($_SESSION['user']['login']);
} else {
echo LogIn
($ArgObj1 = true);
}
break;
case('1'):
$submit = $_POST['input'];
$LoginName = $_POST['LoginName'];
$PasswordName = $_POST['PasswordName'];
if(isset($_SESSION['user']['login'])) {
print ShowLogOutLinkAndDetails
($_SESSION['user']['login']);
} else {
if($submit)
{
if( (trim($LoginName) != '') || (trim($PasswordName) != '') ) {
if(isset($AllDetails[$LoginName]['login']) && isset($AllDetails[$LoginName]['pass'])) {
if( ($AllDetails[$LoginName]['login'] == $LoginName ) && ($AllDetails[$LoginName]['pass'] == $PasswordName) )
{
if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
if(session_status() == PHP_SESSION_ACTIVE)
{
if($AllDetails[$LoginForm]['login'] == 'admin')
{
$_SESSION['user']['login'] = $AllDetails[$LoginName]['login'];
header('location: gdziestam.php');
} else
{
$_SESSION['user']['login'] = $AllDetails[$LoginName]['login'];
header('location: gdziestam.php');
}
} else {
header('location:' . $_SERVER['SCRIPT_NAME']);
}
}
} else {
exit("Dane są nieprawidłowe <a href=". $_SERVER['SCRIPT_NAME'] .">WSTECZ</a>"); }
} else {
header('location:' . $_SERVER['SCRIPT_NAME']); }
}else {
exit('Prosze wypelnic pola');
}
} else {
}
}
break;
case('2'):
unset($_SESSION['user']['login']);
if (ini_get("session.use_cookies")) {
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]);
}
header('location:' . $_SERVER['SCRIPT_NAME']);
break;
default:
header('location:' . $_SERVER['SCRIPT_NAME']);
endswitch;
?>
gdziestam.php
<?php
if($_SESSION['user']['login'] == 'user')
{
print 'zawartosc strony dla uzytkownika'; print " <a href=index.php?step=2>Wyloguj</a>"; }
if($_SESSION['user']['login'] == 'admin')
{
print 'zawartosc strony dla admina'; print " <a href=index.php?step=2>Wyloguj</a>"; }
?>