[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 22.01.07
Prihlásený: 11.06.07
Príspevky: 13
Témy: 4 | 4

prosim vas, vedel by mi niekto poradit ako vytvorit registraciu, ktora by po potvrdeni odoslala autorizacny kod na zadanu emailovu adresu, a az po jeho potvrdeni by bolo mozne zaregistrovanie sa na stranku ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...

Uložíš do databáze nejaký unikátny reťazec. Akurát som to robil na jednom projekte, neviem či je to naj cesta, ale popíšem ju:

V databáze v tabuľke užívateľov mám jeden stĺpec menom "active" - ak je hodnota 1, užívateľ je aktívny(kontroluje sa pri logine, či sa rovná 1), ak je hodnota akákoľvek iná, užívateľ ešte nebol aktivovaný neoveril svoj email napríklad. Pri registrácii vygenerujem unikátne číslo, čo sa najčastejšie robí napríklad takto:
Kód:
<?php
  $sifruj = time();
  $unique = md5($sifruj);
?>
Poprípade môžeš šifrovať spolu s aktuálnym časom aj loginom alebo hocičo iné(ak by sa dvaja useri registrovali presne v rovnakú sekundu, tak máš ešte aj login, alebo mail, čo ti urobí unikátny kľúč). Do active v databáze následne reťazec $unique uložím. A na registrovaný mail odošlem mail s adresou napr
Kód:
mail($_POST["email"], "Registracia na tvojejstranke.sk", "Pre aktiváciu účtu kliknite na následujuci príklad: http://www.stranka.sk/registracia.php?kluc=$unique", "From: tvoj@mail.sk");

Potom už len na stránke registracia.php porovnávam kľúč a pokiaľ sa zhoduje, nastavím v DB hodnotu active na 1... atď.


Offline

Užívateľ
Užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 22.01.07
Prihlásený: 11.06.07
Príspevky: 13
Témy: 4 | 4
Napísal autor témyOffline : 22.01.2007 16:05 | Autorizacny kod (overenie emailovej adresy)

dobre dik, ale este sa chcem spytat ako robis porovnavanie po tom ako sa odkaz v emailovej schranke aktivuje :nod:


_________________
There are only 10 types of people in the world : Those who understand BINARY and those who don´t.
Offline

Skúsený užívateľ
Skúsený užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...

Vyberáš z DB, klasické mysql_query... Zhruba nejako takto:
Kód:
$query = mysql_query("SELECT id FROM users WHERE active = '".$_GET["kluc"]."'");
if (mysql_num_rows($query) == 1) {
  $user = mysql_fetch_array($query);
  mysql_query("UPDATE users SET active = '1' WHERE id = '".$user["id"]."' LIMIT 1");
  echo "Tvoj účet bol aktivovaný";
}
else echo "Nesprávny autorizačný kľúč";


Poprípade môžeš v maily posielať nielen kľúč ale aj id užívateľa a to bude vyzerať napr nejako takto:
Kód:
http://www.tvojastranka.sk/registracia.php?id=23&kluc=sadfs345fs34Rsdf
A porovnávanie máš hneď ľahšie, lebo porovnávaš len ku konrétnemu id...


 [ Príspevkov: 4 ] 


Autorizacny kod (overenie emailovej adresy)



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

zverejnenie emailovej adresy

v Obchody, reklamácie a právo

9

507

29.08.2010 12:33

tairikuokami

V tomto fóre nie sú ďalšie neprečítané témy.

Windows 8 - zmena mena, hesla a emailovej adresy

v Operačné systémy Microsoft

4

1796

29.04.2013 21:57

drincok

V tomto fóre nie sú ďalšie neprečítané témy.

Vedia roboti precitat obsah emailovej spravy?

v Bezpečnosť a firewally

2

227

27.03.2012 15:08

quark

V tomto fóre nie sú ďalšie neprečítané témy.

overenie

v PHP, ASP

5

463

30.07.2008 10:41

B.A.X.O

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie

v Ostatné

4

186

26.10.2011 21:03

Millfox

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie loginu

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

31

871

03.01.2010 18:13

M1rcO_o

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie zostavy

v PC zostavy

3

155

12.06.2012 20:34

Mr.Bean10

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie mobilu

v Mobilné zariadenia

2

3002

27.07.2010 8:31

martes25

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie zostavy.

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

31

688

01.10.2012 15:39

iNen

V tomto fóre nie sú ďalšie neprečítané témy.

overenie php

v PHP, ASP

7

420

16.03.2009 21:35

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie komponentov

v PC zostavy

7

196

21.05.2013 5:43

mirek587

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie zostavy

v PC zostavy

5

252

09.02.2009 19:19

raf

V tomto fóre nie sú ďalšie neprečítané témy.

overenie komponentov

v PC zostavy

5

200

14.08.2012 21:45

werwest

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie zostavy

v PC zostavy

5

258

23.12.2008 15:59

Romi

V tomto fóre nie sú ďalšie neprečítané témy.

overenie disku

v Pevné disky a radiče

9

402

14.08.2007 7:14

unkie

V tomto fóre nie sú ďalšie neprečítané témy.

Overenie komponentov.

v PC zostavy

12

206

02.07.2013 22:44

K4mil



© 2005 - 2017 PCforum, edited by JanoF