Autor Zpráva
RepporeLLo
Profil
if (isset($_POST['odoslat'])) {

require_once ('mysql_spojit.php');

function opravit_chyby ($data) {
global $dbc;
if (ini_get('magic_quotes_gpc')) {
$data = stripslashes($data);
}
return mysql_real_escape_string($data, $dbc);
}

$sprava = NULL;

if (empty($_POST['nick'])) {
$nick = FALSE;
$sprava .= '<p>Nebol zadaný nick!</p>';
} else {
$nick = opravit_chyby($_POST['nick']);
}

if (empty($_POST['heslo'])) {
$heslo = FALSE;
$sprava .= '<p>Nebolo zadané heslo!</p>';
} else {
$heslo = opravit_chyby($_POST['heslo']);
}

if ($nick && $heslo) {

$prikaz = "SELECT id, meno FROM registracia WHERE nick='$nick' AND heslo=PASSWORD('$heslo')";
$vysledok = @mysql_query ($prikaz);
$riadok = @mysql_fetch_array ($vysledok, MYSQL_NUM);

if ($riadok) {

session_start();
$_SESSION['meno'] = $riadok[1];
$_SESSION['id_uzivatela'] = $riadok[0];
header ("Location: http://www.reppo.sk/prihlaseny.php");
exit();

} else {
$sprava = '<p>Zadali ste zlý nick alebo heslo!</p>';
}

mysql_close();

} else {
$sprava .= '<p>Skúste to znovu!</p>';
}
}

$titul = 'Prihlásenie';
include ('sablony/head.inc');
include ('sablony/menu.inc');

if (isset($sprava)) {
echo '<font color="red">', $sprava, '</font>';
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>zadajte požadované údaje do tohto formulára:</legend>

<p><b>Nick:</b> <input type="text" name="nick" size="10" maxlenght="20" value="<?php if (isset($_POST['nick'])) echo $_POST['nick']; ?>" /></p>
<p><b>Heslo:</b> <input type="password" name="heslo" size="20" maxlength="20" /> </p>
<div align="center"><input type="submit" name="odoslat" value="Prihlásiť" /></div></form>

<?php
include ('sablony/bottom.inc');
?>


_______________________________________________
id mediumint(8) unsigned PRI NULL auto_increment
nick varchar(20) UNI
meno varchar(20) YES MUL NULL
priezvisko varchar(20) YES MUL NULL
email varchar(40) MUL pohlavie enum('M','Z') M
bydlisko varchar(30)
icq int(9) YES NULL
msn varchar(40) YES NULL
o_sebe text
heslo varchar(16) MUL
datum datetime 0000-00-00 00:00:00







uz to sem davam niekolký krat ale stale neviem preco to nejde... neustále mi vypisuje "Zadali ste zlý nick alebo heslo" aj ked zadam heslo v poriadku... bez toho sa neviem pohnut dalej ta prosim ak nieco viete tak pomozte.. mozte aj na ICQ 333 128 484
roberta
Profil
$prikaz = "SELECT id, meno FROM registracia WHERE nick='$nick' AND heslo=PASSWORD('$heslo')";

daj si vypísať ten dotaz
echo $prikaz;

a spusti ho priamo v databáze. možno ti nevracia žiadny záznam...
RepporeLLo
Profil
presne tak... nevracia mi zaznam.... ale ked dam napriklad
$prikaz = "SELECT id, meno FROM registracia WHERE nick='$nick' AND meno='$meno'";
tak zaznam vrati... ako mam sopravit aby to fungovalo... nejako neche ódkodovat to heslo alebo co..
RepporeLLo
Profil
up
RepporeLLo
Profil
up
Toto téma je uzamčeno. Odpověď nelze zaslat.

0