Autor Zpráva
mav
Profil *
Ahoj chtěl jsem se zeptat, potřebuji vytvořit.skript, ktery by umoznoval vstup pod ruznymi prihlasovacimi udaji na 1 stranku. pro jednotne heslo jsem pouzil tento skript:

<?php
$name = $_POST["name"];
$heslo = $_POST["heslo"];
if ($name == "x" && $heslo == "x")
include "home.php";
else
echo "no tak nic zkus to jeste jednou..";
?>

a nevim si rady jak pridat vice variant pro hesla. tzn napr. 5 uzivatelu kazdy jiné heslo- vsichni uzivatele pristup na stejnou stranku. poradte pls. simekv@centrum.cz nebo icq: 490316282
nightfish
Profil
<?php
$name = $_POST["name"];
$heslo = $_POST["heslo"];
if (($name == "x" && $heslo == "x") || ($name == "x2" && $heslo == "x2") || ($name == "x3" && $heslo == "x3"))
include "home.php";
else
echo "no tak nic zkus to jeste jednou..";
?>

a nebo přes databázi
krteczek
Profil
možná trochu lepší:

<?php
session_start();
/*********
Vytvoříme pole uživatelů, kde klíč je jméno a hodnota heslo,
jméno musí být unikátní!!! (jen jednou v poli)
*********/
$useri = array( "jmeno" => "heslo",
"jmeno1" => "heslo1",
"jmeno2" => "heslo2"

);//přidáš čárku a dalšího usera...

if(!empty($_POST['jmeno'])) && (trim($_POST['jmeno']) != "") && (!empty($_POST['heslo'])) && (trim($_POST['heslo']) != '') && (empty($_SESSION['user_prihlasen']))) ==)
{
/****************
ověříme jestli v poli $useri existuje klíč $_POST['jmeno']
****************/
if((array_key_exists($_POST['jmeno'], $useri)) && ($useri[$_POST['jmeno']] == $_POST['heslo']))
{
//uživatel v poli existuje, a heslo bylo správné, múžeš ho přihlásit
session_regenerate_id();
$_SESSION['user_prihlasen'] = true;
$_SESSION['user_jmeno'] = $_POST['jmeno'];
header("location: http://" . $_SERVER['SERVER_NAME'] . "prihlaseni-uspesne.php");
exit;
}
else
{
//přesměrování, lépe na jinou stránku, kde bude vysvětleno, že se přihlášení nepodařilo
header("location: http://" . $_SERVER['SERVER_NAME'] ."spatny-login.php");
exit;
}
}
else
{
if((!empty($_SESSION['user_prihlasen'])) && ($_SESSION['user_prihlasen'] == true))
{
echo '<p>již jste přihlášeni</p>';
}
else
{
//formulář pro přihlášení snad zvládneš:-)
}
}
?>

mav
Profil *
ok dekuju moc.tohle jsem presne potreboval!!!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0