Autor Zpráva
Smajda
Profil
použil jsem políčko hledat ale jakxi jsem to nepochopil... mám udělanou " registraci" která mi odešle jmeno a heslo, které je zakodované v md5 do databáze a je to tam dival jsem se. prosim poraďte jak udělat přes to sessions přihlášení a nějakou zaheslovanou stránku dik moc
Casero
Profil
Smajda
http://www.linuxsoft.cz/article.php?id_article=543
Zkus si to udělat celé podle tohoto návodu. Líp ti to tu nikdo nevysvětlí.
Smajda
Profil
dik moc nějakej takovej postup jsem potřeboval mužete dát LOCK
Nox
Profil
Smajda
To můžeš sám;) zakladatel má na to někde knoflík...ale obecně to moc není potřeba,
třeba se u tématu ještě někdo objeví a něco konstruktivního dodá
Smajda
Profil
tak je to někde :( čtu tutorialy stahuju ruzny scripty z netu ale pořád mi to nejde zkouším vše ale nejde to řeknite mě prosim kde mám chybu dik tady máte kod pro výpis z té databaze a přihlášení
<?php 
	include 'cfg.php';
	    $name = $_POST['jmeno'];
	    $pass1 = $_POST['heslo'];
	    $pass = md5($pass1);
	   	$dotaz = MySQL_Query("SELECT jmeno, heslo FROM uzivatele WHERE jmeno = '$name' and heslo = '$pass' LIMIT 1 ");
	    $vysledek = mysql_query($dotaz);
	    
				$vysledek['jmeno']; 
				if($vysledek['jmeno'])
        { 
					$_SESSION['prihlasen'] = 1;
					$_SESSION['login'] = $Vysledek['jmeno'];
					echo "Nyní jste pŕihlášen";
				}else
        {
					echo "Zadal jsi špatné údaje";
				}
?>
<form action="<? $_SERVER['PHP_GET'] ?>" method="post">
Jméno:  <input type="text" name="jmeno"><br />
Heslo:  <input type="text" name="heslo"><br />
<input type="submit" name="ok" value= Přihlášení>
</form>



a jako zaheslovanou stránku mám toto
<?php
if($_SESSION['prihlasen'] = !1)
{
echo "Toto je tajná stránka";
}
else
{
echo "Musíte se přihlásit!";
}

?>



prosím poraďte už sem z toho zoufalej a docela mě to začiná sr*** tak mě prosim poraďte tutorialu už sem si přečetl tolik že už mi to leze i krkem ale pořád to nefunguje dik všem
Beduin
Profil *
if($_SESSION['prihlasen'] = !1)
porovnává se dvěma rovnítkama ... a nevím proč tam máš ten vykřičník před jedničkou, ten tam nepatří
Smajda
Profil
ok to jsem si opravil ale mě totiž nejde vubec přihlásit když zadám ty udaje ktere sem vyplinil při registraci :(
Peta
Profil *
chyba bude asi tam že máš:
$vysledek = mysql_query($dotaz);
aby jsi to ve tvém případě použil musíš použít:
$vysledek = mysql_fetch_array($dotaz);
.
Smajda
Profil
taky opraveno ale pořád nic pořádk když tam dám stránku s tym loginem tak mi to nepíše zadal jste špatné udaje
Smajda
Profil
tak lidi už jsem přišle na chybu.... já jsem totiž měl v databázi tabulku která měla varchar(15) a tak když sem tam vložil heslo v md5 tak se smaozřejmě zkrátilo. tak sem předělal tabulku a dal jsem tam TEXT a už to fičí z pohraničí dik moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0