PHP: nakej kiks :oops:, prihlasovaci skript
Napsal: ned 4. pro 2005, 02:00
sry za tak blbej topic ale nevim jak to nazvat.
pripadne barevne na http://sheriff.webzdarma.cz/login.phps
nekde je tam krpa (porad to krici ze je spatne heslo), ale nevim kde je a hlavne jak ji napravit.
sem v tom lamer takze vubec netusim ktera bije. chyba predpokladam bude nekde tady - ($dotaz && mysql_num_rows($dotaz) && md5($_POST['pass']) == mysql_result($dotaz)) ale to je kupodivu jedinej radek co jsem opsal z knizky
pokud by se na to nekdo chtel mrknout tak formular je
a db necham na vas

// pokud md5($_POST['pass']) nahradim $neco a nad to dam $neco = md5($_POST['pass']); tak to stejne nevali
Kód: Vybrat vše
if ($_POST['submit']){
$login = $_POST['login'];
//pripojeni + vyber z databaze
$sql_pripoj = mysql_connect($sql_server, $sql_user, $sql_password) or die("Nelze se připojit");
mysql_select_db($sql_databaze) or die("Nelze se připojit");
$sql_dotaz = "select password from users where username = '$login'";
$dotaz = mysql_query($sql_dotaz);
//porovnani hesel
if ($dotaz && mysql_num_rows($dotaz) && md5($_POST['pass']) == mysql_result($dotaz)) {
$_SESSION['$username'] = $login;
exit;
}
else $chyba = true;
mysql_close($sql_pripoj);
}
nekde je tam krpa (porad to krici ze je spatne heslo), ale nevim kde je a hlavne jak ji napravit.
pokud by se na to nekdo chtel mrknout tak formular je
Kód: Vybrat vše
<div id="login">
<h1>Administrace</h1>
<form action="./index.phtml" method="post">
<p><label>Uživatelské jméno:<br /><input type="text" name="login" value="" size="20" /></label></p>
<p><label>Heslo:<br /> <input type="password" name="pass" value="" size="20" /></label></p>
<?php
if ($chyba){
echo("<span style=\"color: #FF0000;\">Neplatné uživatelské jméno nebo špatné heslo</span><br />");
}
?>
<p class="submit"><input type="submit" name="submit" value="Přihlásit se" /></p>
</form>
</div>
// pokud md5($_POST['pass']) nahradim $neco a nad to dam $neco = md5($_POST['pass']); tak to stejne nevali