Autor Zpráva
IHN
Profil *
Zdravím
Chtěl bych zapsat podmínku "a" na místo kde se ověřují hodnoty zístané pomocí GET z formu.
Nevím ale,jak to zapsat,v php snad ani podmínnka "a" není,napadlo mě oddělit ; ale to asi tak0 nepůjde.

Tuší někdo,jak to udělat?

Díza za odpověď
---------------------------------------------------------------------- ---------------------------------------------------------------------- ------------------
<?php
$login = "admin"; /*nastavíme si heslo*/
$password = "admin"; /*nastavíme si heslo*/

session_start();
$log = $_POST['login'];
$pass = $_POST['password'];
/*proměnná $pass se rovná tomu co bylo zadáno ve formulari na strane formular-heslo.php*/

if (($pass == $password) or ($_SESSION['authuser'] == 1)) { /*Tady sem vložit tu podmínku ($log == $login)*/
$_SESSION['authuser'] = 1;

}else {
echo "<p>Nemáte oprávnění k prohlížení této stránky</p>\n";
exit();
}
?>
orava
Profil
to co tu bolo bola ******** nevsimajte si to dnes mi to nepali
centi
Profil
if ( ($log == $login && $pass == $password) || $_SESSION['authuser'] == 1 ) {

Za predpokladu, že pri existencii $_SESSION['authuser'] == 1 sa už login a heslo nekontroluje.
IHN
Profil *
Tak problém..,teď to nejde vůbec,proste to projede heslo neheslo,jako kdyby bylo zadáno dobre..ale muze být zadáno cokoliv a projede to.
Prosím o radu,co je špatně?

HTML_formular

<div class="login">
<div class="login-form">
<img src="images/security.png" alt="Login" />
<form action="mailinglist.php" method="post" name="loginForm" id="loginForm">
<div class="form-block">
<div class="inputlabel">Uživatelské jméno</div>

<div><input name="login" type="text" class="inputbox" size="15" /></div>
<div class="inputlabel">Heslo</div>
<div><input name="pass" type="password" class="inputbox" size="15" /></div>
<div align="left"><input type="submit" name="submit" class="button" value="Login" /></div>
</div>
</form>
</div>
<div class="clr"></div>
</div>



Mailinglist.php



<?php
$login = "admin"; /*nastavíme už jméno*/
$password = "admin"; /*nastavíme si heslo*/

session_start();
$pass = $_POST['pass'];
$log = $_POST['login'];
/*proměnná $pass se rovná tomu co bylo zadáno ve formulari na strane formular-heslo.php*/

if (($pass == $password) or ($_SESSION['authuser'] == 1))
if ($log == $login)
{
$_SESSION['authuser'] = 1;

}else {
echo "<p>Nemáte oprávnění k prohlížení této stránky</p>\n";
exit();
}
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: