Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 12. 3. 2009, 12:08:08 · Upravil/a: davef6
Dobrý den, mám problém s udržením session, přihlášení proběhne v pořádku, dokonce když si nechám vypsat session tak ji to vypíše, ale jakmile aktualizuji nebo přejdu na jinou stránku, tak zmizí........kde by mohla být příčina?
přikládám i kódy session_start(); if ($_GET["login"]=="odhlaseni") { unset($_SESSION["id"]); } function iduzivatele ($nick, $heslo) { $vysledek=mysql_query("select id from users where login='".addslashes($nick)."' and pass='".addslashes(md5($heslo))."'"); if (!$vysledek) return false; else { $radek = mysql_fetch_assoc($vysledek); return $radek["id"]; } } if (!empty($_POST["login"]) and !empty($_POST["heslo"])) // už se odeslalo { $id_user = iduzivatele($_POST["login"], $_POST["heslo"]); if (empty($id_user)) echo "<script>alert(\"Uživatelské jméno nebo heslo nesouhlasí\");</script>"; else { $_SESSION['id'] = $id_user; $ukaz = true; } } |
||
Philber Profil |
#2 · Zasláno: 12. 3. 2009, 12:49:11
co toto session_start(); dat úplně nazačatek?!
|
||
davef6 Profil |
#3 · Zasláno: 12. 3. 2009, 12:51:01
bohužel to nepomohlo
|
||
tiso Profil |
#4 · Zasláno: 12. 3. 2009, 12:59:51
davef6 - daj sem celý kód stránky...
|
||
davef6 Profil |
#5 · Zasláno: 12. 3. 2009, 13:09:20 · Upravil/a: davef6
tady soubor sessions.php
session_start(); if ($_GET["login"]=="odhlaseni") { unset($_SESSION["id"]); } a index.php <?php $povolene = array("sessions.php"); if (in_array("sessions.php", $povolene)) { include "sessions.php"; } $povolene = array("config.php"); if (in_array("config.php", $povolene)) { include "config.php"; } $povolene = array("function.php"); if (in_array("function.php", $povolene)) { include "function.php"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Realitny system - <?php if ($_GET['page']==main_page) echo "hlavna strana"; if ($_GET['page']==my_account) echo "môj účet"; if ($_GET['page']==nevim) echo "pre RK"; if ($_GET['help']==my_account) echo "nápoveda"; if ($_GET['page']==publicity) echo "inzercia"; ?> </title> <link rel="stylesheet" type="text/css" href="/css/layout.css" /> <script src="/js/funkce.js"></script> </head> <body> <div id="center_main_header"> <!--HLAVNI MENU--> <ul id="hl_menu"> <li id="<?php if ($_GET[page]=='main_page') echo "men_1_active"; else echo "men_1"; ?>"><a href="/hlavna-strana">Hlavná strana<span></span></a></li> <li id="<?php if ($_GET[page]=='my_account') echo "men_2_active"; else echo "men_2"; ?>"><a href="/moj-ucet">Môj účet<span></span></a></li> <li id="men_3"><a href="#">Pre RK<span></span></a></li> <li id="<?php if ($_GET[page]=='help') echo "men_4_active"; else echo "men_4"; ?>"><a href="/napoveda">Nápoveda<span></span></a></li> <li id="<?php if ($_GET[page]=='publicity') echo "men_5_active"; else echo "men_5"; ?>"><a href="/inzercia">Inzercia<span></span></a></li> <li id="<?php if ($_GET[page]=='contact') echo "men_6_active"; else echo "men_6"; ?>"><a href="/kontakt">Kontakt<span></span></a></li> </ul> <?php $ukaz = false; function iduzivatele ($nick, $heslo) { $vysledek=mysql_query("select id from users where login='".addslashes($nick)."' and pass='".addslashes(md5($heslo))."'"); if (!$vysledek) return false; else { $radek = mysql_fetch_assoc($vysledek); return $radek["id"]; } } if (!empty($_POST["login"]) and !empty($_POST["heslo"])) // už se odeslalo { $id_user = iduzivatele($_POST["login"], $_POST["heslo"]); if (empty($id_user)) echo "<script>alert(\"Uživatelské jméno nebo heslo nesouhlasí\");</script>"; else { $_SESSION['id'] = $id_user; $ukaz = true; } } if ($ukaz) { ?> <div id="log_box"> Přihlášen <a onclick="return window.confirm('Opravdu se chcete odhlásit?');" href="/index.php?page=main_page&login=odhlaseni" title="odhlásit">Odhlásit</a> </div> <?php if (isset($_SESSION['id'])) echo "Jsem tu ".$_SESSION['id']; } else { ?> <div id="log_box"> <form action="/index.php?page=main_page&login=prihlaseni" method="post"> <label for="login_lf">login</label><input type="text" name="login" title="login" id="login_lf" /> <label for="pass_lf">heslo</label><input type="password" name="heslo" title="heslo" id="pass_lf" /> <input type="submit" name="prihlasit" id="log_but_lf" value=" " /> </form> <ul> <li class="first"><a href="/zabudnute-heslo">Zabudnuté heslo</a></li> <li><a href="/nova-registracia">Nová registrácia</a></li> </ul> </div> <?php } ?> </div> <!-- Hlavní hlavička --> <div id="bg_header"> <div class="center_header"> <a href="http://www.rz.sk" id="logo_site"><span>RealitnyZoznam.sk - Nájdete tu nový domov!</span></a> <div id="main_advert"><!-- Reklama 468x60 --></div> <div class="clearer"></div> <div class="search"> <!-- Normální vyhledávání --> <div id="n_search"> <form action="#" method="post" name="vyhl" id="vyhl"> <div id="sel_kraj"> <select name="kraj" class="select_sf_f"> <option value="0">Nezáleží</option> <?php $q = query("select ID,kraj from kraje order by kraj"); $num = mysql_num_rows($q); if ($num > 0) { while($zaz = mysql_fetch_assoc($q)) { $id_kr = $zaz['ID']; $kraj_kr = $zaz['kraj']; echo"<option value='$id_kr'>$kraj_kr</option>"; } } ?> </select> </div> <div id="sel_poz"> <select name="pozemok" class="select_sf_f_neh"> <option value="pop_dance" selected="selected">Nezáleží</option> <option value="ceske">Byty</option> <option value="oldies">Rodinné domy</option> <option value="oldies">Stavebné pozemky</option> <option value="oldies">Rodinné domy</option> <option value="oldies">Záhrady, orná pôda, lesy</option> <option value="oldies">Komerčné objekty</option> <option value="oldies">Garáže</option> </select> </div> <div id="sel_typ"> <select name="typ_ponuky" class="select_sf_f_tip"> <option value="na predaj">Predaj</option> <option value="na predaj">Prenájom</option> </select> </div> <input type="submit" name="find" class="a_search" value=" " /> </form> <div class="clearer"></div> <span><!-- <a href="#" class="first">Zobraziť vyhľadávanie na mape »</a> --><a href="#" onclick="zmenavisibility();">Zobraziť podrobné vyhľadávanie realít »</a></span> </div> <!-- Konec normální vyhledávání --> zbytek nepodstatné xhtml |
||
davef6 Profil |
#6 · Zasláno: 12. 3. 2009, 13:57:12
vyřešeno, zamykám
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0