| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 21.09.11 Prihlásený: 13.01.13 Príspevky: 9 Témy: 3 | Napísal RaZeM: 14.02.2012 23:32 | |
|
Dobry den. Mam urobene zabudnute heslo tak ze pride po vyplneni emailu na email link ktory podla registracneho emailu a hesla automaticky prihlasi uzivatela..akurat ma to aj prihlasi aj videt ze ot je prihlasene ale akoby nejsom na ziadnom uzivatelovi akoby to nenaslo podla mailu uzivatela.. Neviem co tam mam presne dopisat k tomu tu je kod:
Kód: <?php
$email = $_GET["email"]; include("config.php"); $db; mysql_select_db($dbname, $db); $vysledok = mysql_query( "SELECT * FROM uzivatelia WHERE email='$email'", $db); while ($zaznam = mysql_fetch_array($vysledok) ){ $heslo = $zaznam["heslo"]; if($heslo==$_GET[heslo]){ $_SESSION["id"]=true; header("Location: index.php?clanok=uvod"); } }
?>
Neviem presne ako by osm mal zapisat tie SESSIONY alebo nieco aby to rozpoznalo podla toho mailu toho uzivatela.. prosim o rady..dakujem
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 15.02.2012 0:15 | |
|
Čo robí to osamotené "$db" na treťom riadku (počítané od prvého riadku kódu)?
Tú query si písal ty, však? Takto zlý spôsob vyťahovania dát som už dávno nevidel - prečo jednoducho nevytiahneš usera podľa emailu a hesla, načo to celé pcháš do cyklu (aj keď ti vráti iba jeden výsledok)?
Dúfam, že nemáš uložené nezašifrované heslá, však?
A čo vlastne od nás chceš? session id nastavuješ správne, urob to rovnako, ako máš urobené prihlásenie.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 21.09.11 Prihlásený: 13.01.13 Príspevky: 9 Témy: 3 | Napísal autor témy RaZeM: 15.02.2012 0:44 | |
|
nemam ulozene nezasifrovane hesla.. no v podstate podobne vsade takto pisem to query ako ja sa v tom este tak nevyznam.. no prave nvm kao mam spravit to aby to rozpoznalo usera podla emailu s tym chcem pomoct aby to islo proste
// pridané po 11 minútach od posledného príspevku
Tak ma trochu naved kde mam co ako zapisat lebo som z toho uz dopleteny
|
|
Registrovaný: 22.02.09 Prihlásený: 30.09.13 Príspevky: 113 Témy: 41 | Napísal Bokos: 15.02.2012 16:57 | |
|
Skús odpovedať na to čo písal shaggy aký význam tam má to $db...
Tak pošli kód aj z configu a ti to vytvorím .(pošli ho tuto nie do súkromnej správy)
|
|
Registrovaný: 21.09.11 Prihlásený: 13.01.13 Príspevky: 9 Témy: 3 | Napísal autor témy RaZeM: 15.02.2012 18:49 | |
|
ani presne neviem davam to vsade asi to pripoji do mysql podla configu alebo to tam ani nemusi byt .. ale tu mas tie kody config aj to presmerovanie co ma vybrat ID usera podla emailu a prihlasi ho za to
Kód: <?php
$email = $_GET["email"]; include("config.php"); $db; mysql_select_db($dbname, $db); $vysledok = mysql_query( "SELECT * FROM uzivatelia WHERE email='$email'", $db); while ($zaznam = mysql_fetch_array($vysledok) ){ $heslo = $zaznam["heslo"]; if($heslo==$_GET[heslo]){ $_SESSION["id"]=true; header("Location: index.php?clanok=profil"); } }
?>
config : Kód: <?php $db = mysql_connect("localhost", "blabla", "blabla"); $dbname = razem ?>
..ja uz neviem ako to spojazdnit // pridané po 1 hodine 44 minútach od posledného príspevkuno takze este raz :
- po zadani emailu pride na email link
- po jeho kliknuti sa ma presmerovat na stranku ako prihlaseny uzivatel uz
- tento kod co som sem dal ma teda podla emailu vybrad ID uzivatela z databazy a tak ho prihlasit
popis chyby:
- po presmerovani ma prihlasi na stranku ale pod ziadnym uzivatelom
--- podla prihlasenia som to chcel spravit ale az tak dobre tomu nehcapem registraciu som totiz robil velmi davno s jednym chalanom n aktoreho uz nemam kontakt a neviem to moc podla toho spravit skusal som uz hocijak to uz poprepisovat ale stale to iste prihlasi bez rozpoznania uzivatela
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 15.02.2012 22:04 | |
|
Logicky sa to prihlási pod "neznámym" používateľom, lebo nikde nevidím, že by si si uchovával informáciu o užívateľovi (v session id máš true, čo je dosť divné).
Ale nikto z nás netuší, ako funguje tvoj web a ako riešiš identifikáciu používateľa.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 21.09.11 Prihlásený: 13.01.13 Príspevky: 9 Témy: 3 | Napísal autor témy RaZeM: 15.02.2012 22:25 | |
|
uz mi to fici ale cez iny kod inak
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|