sessions (help me pls)
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
<?php [b]session_name('IDUzivatela'); ini_set("session.use_cookies", 0); session_start(); [/b] // prístupové informácie k db. require "mysql_spojit.php"; if (isset($_POST['odoslat'])) { //if 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']); $heslo_md = md5("$heslo"); } if ($nick && $heslo) { //if(0) $prikaz = "SELECT * FROM registracia WHERE nick='$nick' AND heslo='$heslo_md'"; $vysledok = @mysql_query ($prikaz); $riadok = @mysql_fetch_array ($vysledok, MYSQL_NUM); if ($riadok) { //if(1) [b]$_SESSION['nick'] = $riadok[1]; $_SESSION['id'] = $riadok[0]; header("Location: http://". $_SERVER['HTTP_HOST']. dirname($_SERVER['PHP_SELF']). "prihlaseny.php?". SID); exit(); [/b] } else { $sprava = '<p>Zadali ste zlý nick alebo heslo!</p>'; } //endif(1) mysql_close(); } else { $sprava .= '<p>Skúste to znovu!</p>'; } //endif(0) } //endif $titul = 'Prihlásenie'; include ('sablony/head.inc'); include ('sablony/menu.inc'); if (isset($sprava)) { echo '<div align="center"><b><font color="red">', $sprava, '</font></b></div>'; } ?> <div align="center"> <h1>Prihlásenie</h1> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table border="0" width="150"> <tr> <td bgcolor="#C8C8C8" width="50"><b>Nick:</b></td><td width="100" bgcolor="#000000"> <div align="center"><input type="text" name="nick" size="15" maxlenght="20" value="<?php if (isset($_POST['nick'])) echo $_POST['nick']; ?>" /></div></td></tr><tr> <td bgcolor="#C8C8C8" width="50"><b>Heslo:</b></td><td width="100" bgcolor="#000000"> <div align="center"><input type="password" name="heslo" size="15" maxlength="20" /> </div></td> </tr> <tr> <td bgcolor="#c8c8c8" colspan="2" width="150"><div align="center"><input type="submit" name="odoslat" value="Prihlásiť" /></div></td> </tr> </table> </form> </div> <?php include ('sablony/bottom.inc'); ?> ---------------------------------------------------------------------- ------------------------------------ [b]no a teraz prejdem k problému... nemusel som to sem síce kpírovať celé ale možno vám to pomože.... to prihlásenie mi nefunguje vždy (funguje to zhruba v 60% prípadoch, väčšinou v Mozzile to ide).... kamoš mi napísal že to mám prerobiť pomocou... register_session('nick') $_SESSION('nick') = hodnota ; odhlášení unset($_SESSION['nick']); ..................... lenže ja tieto funkcie vôbec nepoznám tak vás chem poprosiť, či by ste mi ich nemohli vpracovať do kódu tak aby to fungovalo.... alebo ak by niekto vedel prečo nefunguje to prihlásenie stále tak tiež môže napísať.... fakt budem vďačný za každú odpoveď.. Reppo... diky[/b]
-
<?php session_start(); [b]session_name('IDUzivatela'); ini_set("session.use_cookies", 0); [/b] ?>
-
<?php session_start(); session_name('IDUzivatela'); ini_set("session.use_cookies", 0); ?>