Autor Zpráva
krivers
Profil *
Dělal jsem zaheslování stránek z
http://www.pcsvet.cz/art/article.php?id=2273
ale nepochopil jsem kde je v těch souborech zadefinováno opravdové heslo.
Mohl by jste se na to někdo koknout a poradit mi?
habendorf
Profil
Nedělej to, je to celé kravina. Jinak heslo = jméno stránky.
RPG
Profil
krivers
Pokud to je opravdu nutné, zahesluj to pomocí PHP.
krivers
Profil *
Já vim ale php je opravdu nad moje schopnosti a jedině kdyby jste mi stim pomohli?
RPG
Profil
krivers

Vytvoř si tři soubory:
zadani.php , vyhodnoceni.php , tajna-stranka.php

do prvního:

(standartní html kostra stránky - html, head, body atd. atd, prostě obsah stránky)

<body>

<?php
$heslo="tvoje heslo";
?>

<form action="vyhodnoceni.php" method="post" name="zadani_hesla">
Heslo: <input type="password" name="heslo">
<input type="submit" value="Pokračovat">
</form>

</body>

Do druhého:

<body>

<?php
if($heslo=="tvoje heslo")
{
echo("<h1>Heslo je správné, můžete pokračovat</h1>");
echo "<br>";
echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>";
}
else
{
echo ("<h1>Heslo je špatně.</h1>");
echo ("<h1>Prosím, opakujte zadání</h1>");
echo ("<form action=\"zadani.php\"><input value=\"Zpět\" type=\"submit\"></form>");
}
?>

</body>

A třetí stránka bude ta tvoje tajná. :-)
Zkus si to.
krivers
Profil *
Hmm moc děkuju a šlo by stohodle udělat aby se dalo přihlásit na více jiných hesel?
RPG
Profil
Jistě, šlo...

V prvním souboru:

<?php
$heslo="tvoje heslo";
$heslo_dva="druhe_heslo";
$heslo_tri="treti_heslo";
?>
Takhle můžeš pokračovat do nekonečna...
krivers
Profil *
jj já si to myslel ale radči jsem se zeptal moc děkuju
krivers
Profil *
Ještě mám dotaz pouze v tom první sobor se mění?
RPG
Profil
krivers
Ne, mění se ještě podmínky v druhém souboru.
Takže znovu:

První soubor:

<?php
$heslo1="prvniheslo";
$heslo2="druheheslo";
$heslo3="tretiheslo";
$hesla="$heslo1+$heslo2+$heslo3";
?>

<form action="pokracovani.php" method="post" name="zadani_hesla">
Heslo: <input type="password" name="hesla">
<input type="submit" value="Pokračovat">
</form>

Druhý soubor:

<?php
if($hesla=="prvniheslo")
{
echo("<h1>Heslo je správné, můžete pokračovat</h1>");
echo "<br>";
echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>";
}
elseif($hesla=="druheheslo")
{
echo("<h1>Heslo je správné, můžete pokračovat</h1>");
echo "<br>";
echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>";
}
elseif($hesla=="tretiheslo")
{
echo("<h1>Heslo je správné, můžete pokračovat</h1>");
echo "<br>";
echo "<form action=\"tajna_stranka.php\"><input value=\"Pokračovat\" type=\"submit\"></form>";
}
else
{
echo ("<h1>Heslo je špatně.</h1>");
echo ("<h1>Prosím, opakujte zadání</h1>");
echo ("<form action=\"zadani.php\"><input value=\"Zpět\" type=\"submit\"></form>");
}
?>
krivers
Profil *
Aha tak todle mi tam chybělo $hesla="$heslo1+$heslo2+$heslo3";
Jo tak ted to snad pude.
Opravdu moc děkuji
peta
Profil *
RPG
switch($hesla)
{
case "aaa": include("stranka1.html");break;
case "bbb": include("stranka2.html");break;
case "ccc": include("stranka3.html");break;
default: echo "<p>Spatne heslo</p>";break
}

a jeste bych pouzival md5($login.$hesla)
RPG
Profil
peta
Tomu nerozumím. Umím jenom základy PHP... přečetl jsem zhruba tři-čtyři stránky.
A myslel jsem, že to, co jsem napsal já by mohlo stačit. :-)
peta
Profil *
RPGano, staci, ja jen trosku jinak resene nez pres "if" :)
Toto téma je uzamčeno. Odpověď nelze zaslat.