Chlapi, prosim Vás, nevie mi niekto poradiť, napísal som si zdroják na prihlasovanie, avšak mám nejaký problém s funkciou PASSWORD, keď som skúšal overenie, len na základe užívateľského mena a hesla bez funkcie password, všetko fičalo, ale teraz ako tam je aj PASSWORD, mi stále píše že nenašlo zhodu so záznamom v databáze. Tak ak by sa niekomu chcel pozrieť zdroják, bol by som veľmi zaviazaný. Ďakujem.
Kód:
<?php
require_once('config.inc');
$title = 'Prihlasit';
include('zahlavi.php');
if (isset($_POST['odeslat']))
{
require_once('mysql_spojit.php');
if (empty($_POST['uziv_jmeno']))
{
$u = FALSE;
echo '<p><font color="red">Nebolo zadane uzivatelske meno</font></p>';
}
else
{
$u = opravit_chyby($_POST['uziv_jmeno']);
}
if (empty($_POST['heslox']))
{
$h = FALSE;
echo '<p><font color="red">Nebolo zadane heslo</font></p>';
}
else
{
$h = opravit_chyby($_POST['heslox']);
}
if ($u && $h)
{
[color=red]$dotaz = "SELECT id_uzivatele, jmeno FROM uzivatele WHERE uziv_jmeno='$u' AND heslo=PASSWORD('$h')";[/color] $vysledek = @mysql_query ($dotaz);
$radek = mysql_fetch_array ($vysledek, MYSQL_NUM);
if ($radek)
{
$_SESSION['jmeno'] = $radek[1];
$_SESSION['id_uzivatele'] = $radek[0];
ob_end_clean();
header("Location: http://www.tuke.sk");
exit();
}
else
{
echo '<p><font color="red">Uzivatelske meno a heslo nezodpovedaju zaznamom v databaze</font></p>';
}
mysql_close();
}
else
{
echo '<p><font color="red">Skuste to znovu</font></p>';
}
}
?>
<h1>Prihlasenie</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset>
<p><b>Uzivatelske meno:</b> <input type="text" name="uziv_jmeno" size="10" maxlength="20" value="<?php if (isset($_POST['uziv_jmeno'])) echo $_POST['uziv_jmeno']; ?>" /><p>
<p><b>Heslo:</b> <input type="password" name="heslox" size="20" maxlength="20" /></p>
</fieldset>
<div align="center"><input type="submit" name="odeslat" value="Prihlasit" /></div>
</form>
<?php
include ('pata.php');
?>