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