Autor | Zpráva | ||
---|---|---|---|
RepporeLLo Profil |
#1 · Zasláno: 19. 3. 2006, 18:59:45
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 |
#2 · Zasláno: 20. 3. 2006, 09:29:54
$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 |
#3 · Zasláno: 20. 3. 2006, 14:57:38
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 |
#4 · Zasláno: 21. 3. 2006, 19:46:04
up
|
||
RepporeLLo Profil |
#5 · Zasláno: 21. 3. 2006, 19:46:38
up
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0