Jump to content
GSForum - Segélyvonal

E-mail ellenõrzés


Kovács Dávid ( Davs )

Recommended Posts

Kovács Dávid ( Davs )
Posted

Hy!

A kérdés gondolom világos. Hogyan lehet teljesen automatizált e-mail ellenörzõ-rendszert készíteni? Kérlek csak az elméletet írjátok le, mert magam szeretném megcsinálni. Azután ha nem megy, akkor kérdezek. Olyanra gondolok, hogy pl. regisztrációnál küldenek levelet, hogy kattints ide, meg ide, ezért meg ezért.

Köszi

Davs

Posted

Én úgy csináltam, hogy egy random számot generáltam, és amikor regisztrált egy új felhasználó, eltároltam ezt a számot az adatbázisban, és elküldtem neki e-mailben egy linket ami az ellenörzõ scriptre mutat, és megadja neki a kódszámot....

Kovács Dávid ( Davs )
Posted

Azt hiszem, valahogy menni fog. Random számot hogyan kell generálni? De gondolom a felhasználó, aki nálad regisztrál, megadja a nevét, és a jelszavát. Szóval generálsz egy random számot, és ezt egy sorba teszed a névvel, és a jelszóval, nem?

Posted

Ha a regisztráláskor az md5()-el titkosítod a jelszót és azt küldöd el az url linkjébe nem fog rájönni, hogy a passwordot küldted el. Ha reggeléskor elraktározod az adatait és egy ellenörzõ oszlopot is hozzárendelsz. Akkor mikor rákkattint a felhasználó a linkre egy olyan oldalon találja magát, ahol a lap kikeresi az adatbázisból a passwordot és ekkor az ellenörzõ kapcsolót 1 re állítja. Ha bizonyos idõ múlva nem lesz 1 re állítva akkor törlöd a sort.

:)

Kovács Dávid ( Davs )
Posted

Hogyan lehet md5-tel kódolni/dekódolni egy stringet?

Kovács Dávid ( Davs )
Posted

Ha megkapta a mailt az illetõ, akkor abban van egy aktiváló link. Erre kell rákattintania, hogy aktiváltassa az accountját. Tehát rákattint a linkre, és megnyílik a böngészõ. Azt meg lehet valahogyan tudni, hogy milyen e-mail címrõl jött a kattintás? Mert hogy ha egyezik a jelszó, és a mail cím , akkor aktiválom(mármint ha 1 sorban vannak).

Posted

Gondolom, nagy a valószínûsége, hogy arról az email-rõl jön ahova küldted. Szerintem nem igazán lehet azt lekérdezni milyen email címrõl jött, mert nem a levelezõjét nyítja meg hanem a böngészõt. :)

Posted

Az e-mail címet nem lehet úgy lekérdezni, ahogy te szeretnéd.. de nem is kell!

 

Viszont én nem a jelszót kódoltam md5-el, mert ez a leglogikusabb, hanem a jelszót, és azt mégegyszer. De lehet nagyon sok minden mással (például a regisztrálás pillanatának idõbélyegét is lehet küldeni az md5-ös kód helyett... azt tuti nem találja ki senki! )

Kovács Dávid ( Davs )
Posted

Ok, már meg is csináltam. Vagyis azt a részét, ami aktiválja. Már csak a formokat kell beletenni, azokat ellenõrizni, meg a táblába beleírni. Szóval még elõttem van egy jó adag munka. Ha az e-mailbe akarok tenni egy linket, akkor HTML-hírlevelet kell küldenem?

Posted

$uzenet="Szia, kattints a következõ linkre\nhttp://www.kakukkmarci.hu/ellenorzom.php?kod=";

$uzenet.=$azonosito // amit majd összevetsz az adatbázissal.

mail($email,"Értesítés",$uzenet);

:D

Posted

Php-ban mûködik a /n karakter?! Én még soha sem találkoztam vele... aztán fene tudja... de szerintem egy mezei <br> is megteszi.

Posted

Nálam mûködik. De nem php-ban fog összeálni, hanem a levelezõben, és ott mûködik!

Mivel az üzenet email-ben érkezik, gondolom.

De ha htm oldalban küldi akkor tényleg a <br> a jó választás. De én nem azt ajánlottam.

:hááát:

Kovács Dávid ( Davs )
Posted

Szóval ha linket akarok küldeni, akkor nem kell HTML, csak elég ez is?

$link=link ;

$uzenet="Hello\nKattints ide : $link" ;

mail(en,hy,$uzenet)

Szuper!

Posted

$uzenet="Hello\nKattints ide :". $link;

Összefûzésre a fenti példa.

Kovács Dávid ( Davs )
Posted

$uzenet="Hello\nKattints ide :". $link; = Írod Te

 

$uzenet="Hello\nKattints ide : $link" ; = Írom én

Egy kis ismétlés: Mind a kettõ ugyanazt csinálja, mert a "" közötti részt értelmezni is a fordító. Pl.

$a=6 ;

print "Az a értéke : $a" ; eredménye: Az a értéke: 6. De!:

print 'Az a éertéke: $a' ; eredménye: Az a értéke: $a !!!

Posted

Mezöfi megoldását még sose használtam.. Davs-ét viszont minden nap! :D

Posted

Bizonyára így van, söt mi több.

$a="2";

print($a); eredménye: 2

echo $a; eredménye :2

Attól, hogy valaki csak a print $a-t használja még a megoldások jók.

Mivel minden út Rómába vezet, ezért bármerre indulsz el Rómába jutsz.

:D

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...