Autor | Zpráva | ||
---|---|---|---|
smonkey Profil |
#1 · Zasláno: 27. 2. 2011, 21:49:42
Přeji dobrý večer,
již pár dní si drbu hlavu s následujícím problémem. Nejprv vysvětlím. Mám klasickou stránku. Kromě jiného je na ní pomocí <? include("iframes/panel.php"); ?> panel.php <?php error_reporting(0); session_start(); if($_SESSION['prihlasen']!=1) { $mess = '<form action="http://gos.funsite.cz/login.php" method="post"> <strong> </strong> <label for="jmenolab">Jméno: </label> <input type="text" name="jmeno" maxlength="32" id="jmenolab" /> <br /> <label for="heslolab">Heslo: </label> <input type="password" name="heslo" maxlength="32" id="heslolab" /> <br /> <input type="submit" name="send" value="Přihlaš"/> </form> <center> <a href="http://gos.funsite.cz/register.php" title="Založení nového účtu" style="font-size:x-small" target="_parent">Nemáš ještě účet?</a><br /> <a href="#" title="Zaslání nového hesla." style="font-size:x-small" target="_parent">Zapomněl jsi heslo?</a><br /> </center>' ; }else{ $mess = '<strong>Jste přihlášen.</strong><br /><br /> --> <a href="http://gos.funsite.cz/member.php"> Uživatelský panel</a><br /> --> <a href="http://gos.funsite.cz/logout.php?logout=yes"> Odhlásit se</a><br /><br />'; } ?> ..... ..... ..... ..... login.php <?Php require 'db.php'; $name = mysql_real_escape_string($_POST["jmeno"]);/* nick zadaný ve formuláři pro přihlašování */ $pass = mysql_real_escape_string($_POST["heslo"]);/* heslo zadané ve formuláři pro přihlašování */ $md5pass = md5($pass);/* Pomocí funkce md5() heslo zahashujeme */ /* — DOTAZ K MYSQL PRO OVĚŘENÍ PŘIHLAŠOVACÍCH DAT — */ $dotaz = mysql_query("select * from uzivatele where jmeno = '$name' and heslo = '$md5pass'"); $overeni = mysql_num_rows($dotaz); $row = mysql_fetch_array($dotaz); If(IsSet($_POST['send'])){ if($overeni == 1) { session_start(); $_SESSION['prihlasen'] = 1; $_SESSION['login'] = stripslashes($name); $_SESSION['id'] = $row["id"]; $_SESSION['prava'] = $row["prava"]; $_SESSION['email'] = $row["email"]; header("Location: http://gos.funsite.cz/member.php"); die(); } else { header("Location: http://gos.funsite.cz/memberwrong.php"); } } ?> Jsou to spíše slátaniny, nepatřím zrovna mezi profíky. Hlavní příčinou je myslím "špatný systém", pokud víte, co tím chci říct. Budu rád za každou reakci, pokud mě pochopíte. Předem děkuji ;-) |
||
smonkey Profil |
#2 · Zasláno: 28. 2. 2011, 15:05:07
Problém vyřešen. Prosím o ZAMKNUTÍ tématu. Děkuji
|
||
panther Profil |
#3 · Zasláno: 28. 2. 2011, 15:11:18
smonkey:
možná bys mohl říct, kde byl problém pro ty, kteří se něčím podobným budou trápit příště. |
||
jenikkozak Profil |
#4 · Zasláno: 28. 2. 2011, 15:14:33 · Upravil/a: jenikkozak
smonkey:
„Prosím o ZAMKNUTÍ tématu.“ To se tu moc často nedělá. Když už tu tohle vlákno je, neprozradíš nám, v čem jsi měl chybu, aby se případně mohli ostatní poučit? Edit: Aj, pozdě. |
||
smonkey Profil |
#5 · Zasláno: 28. 2. 2011, 15:34:32 · Upravil/a: smonkey
Dobře ;-)
Problém byl "v url". Přihlašoval jsem se pod http://xxxdomenaxxx.cz BEZ WWW a následně prohlížel stránky S WWW. |
||
Časová prodleva: 13 let
|
0