Cafte, mam vytvorenu tabulku, v ktorej mám uložené mená a heslá užívateľov stránky. Ako pri prihlasovaní sa ce z HTML forulár overiť, či sa v databáze nachádza dané meno a či je heslo zadané v HTML Formulári rovnaké ako heslo, ktoré je uložené v tabuľke na rovnakom riadku ako meno.
Fórum › MySQL
Meno a heslo
To Empo202 :
Pokud to správně chápu tak by to šlo pomocí select dotazu.
např.
$jmeno=$_POST['jmeno'];
$heslo=$_POST['heslo'];
$sql=mysql_query("select jmeno,heslo from tabulka where jmeno='$jmeno' and heslo='$heslo'");
if($sql){
echo "Uživatelské jméno a heslo existuje";}
else{
echo "uživatel neexistuje";}
To Empo202 : Heslo v databázi by jsi hlavně z důvodu bezpečnosti neměl uchovávat v "otevřené" podobě. Tj. nejjednodušší je použít nějaký hash (MD5 apod.). Když přijde požadavek, tak provedeš výpočet hashe a odešleš dotaz do databáze (jméno uživatele/username a hash hesla v podmínce where), když se nic nevráti :smile1: tak jen pošleš uživateli informaci, že autentizace se nepodařila (neměl by vědět, jestli z důvodu neexistence účtu nebo špatného hesla).
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 14 hostů
Podobná vlákna
16.lekcia - meno :( — založil myky
OT:domenove meno — založil aaaa
Meno najvyššieho žiaka — založil zenmr
Spustenie fukcie, ktorej meno je v db — založil bruenor
Moderátoři diskuze