Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt logowania - więcej, niż jedno hasło dostępu
Forum PHP.pl > Forum > Przedszkole
bapit
Witam serdecznie,

W temacie php niestety raczkuję i ze względu na to, że rzadko wykorzystuję jego możliwości, ten stan zapewne nieprędko się zmieni. W związku z tym będę niezmiernie wdzięczny za pomoc. Od dłuższego czasu używam skryptu do logowania na jedną z podstron. Jest on umieszczony w trzech plikach i wygląda tak:

1. skrypt w pliku głównym:

<?php
session_start();
include "haslo.php";
if ($_SESSION[haslo])
{
if (!($_SESSION[haslo] == $haslo))
{
header ("Location: logowanie_mapy.php");
}
}
else
{
header ("Location: logowanie_mapy.php");
}
?>


2. skrypt logowania (plik: logowanie_mapy.php)

<?php
session_start();
include "haslo.php";
$pass = $_POST[pass];
if ($pass)
{
if ($pass==$haslo)
{
$_SESSION[haslo] = $haslo;
header ("Location: klienci_mapy.php");
}
else
{
echo 'Podałeś niepoprawne hasło.';
}
}
else
{
echo '
<form method=post>
Podaj hasło: <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'">
<INPUT TYPE="SUBMIT" VALUE="Zaloguj">
</FORM>
';
}
$action = $_GET[action];
if ($action=="logout")
{
session_destroy();
header("Location: index.html");
}
?>


3. plik z haslem: haslo.php

<?php
$haslo="haslo1";
?>

Zależy mi na tym, by było możliwe zalogowanie do pliku przy użyciu więcej, niż jednego hasła. Czy da się w jakiś prosty sposób zmodyfikować np. trzeci plik (haslo.php) tak, by do parametru $haslo dodać więcej, niż jedną wartość?

Z góry dziękuję za pomoc. Pozdrawiam,
Bartek
verio
Zastosuj tablicę w pliku haslo.php a jako sprawdzenie warunku funkcji in_array
bapit
O to chodziło. Zrobione. Bardzo dziękuję za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.