Inregistrare cu confirmare prin email
Moderatori: Zamolxe, Moderatori
Inregistrare cu confirmare prin email
cam cum ar veni ideea sau logica la asa ceva? momentan am inregistrarea normala , mai creez un camp in db la users in care atunci cand ma inregistrez salvez o cheie ... si la inregistrare trimit un email la respectivul fac un fisier de activare gen activare?user_activation_id=4564732765745 si daca corespunde cu ce are vreun user sa ii activeze contul? sa zicem sa mai am un camp enabled cu 0 disabled si 1 enabled ... cam asa ar veni?
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
eu am asa
se inscrie userul si eu trimit pe adresa specificata un link catre o pagina de pe site cu id-ul si un cod de identificare.
userul da clik pe link si ajunge la pagina mea de pe site, aici preiau id si cod si verific daca id-ul respectiv are acel cod si daca are il activez si afisez mesaj de ok.
daca codul nu corespunde la acel id afisez mesaj de eroare.
se inscrie userul si eu trimit pe adresa specificata un link catre o pagina de pe site cu id-ul si un cod de identificare.
userul da clik pe link si ajunge la pagina mea de pe site, aici preiau id si cod si verific daca id-ul respectiv are acel cod si daca are il activez si afisez mesaj de ok.
daca codul nu corespunde la acel id afisez mesaj de eroare.
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
:)
ar fi ok sa folosesc asa pentru acel id? sau
Cod: Selectaţi tot
<?php
srand ((double) microtime( )1000000);
$number = rand( );
echo "$number";
?>Cod: Selectaţi tot
<?php
srand ((double) microtime() * 10000000);
$input = array ("A", "B", "C", "D", "E","F","G","H","I","J","K","L","M","N","O","P","Q",
"R","S","T","U","V","W","X","Y","Z");
$rand_index = array_rand($input,10);
print $input[$rand_index[3]];
print $input[$rand_index[5]];
print $input[$rand_index[6]];
print $input[$rand_index[7]];
print $input[$rand_index[8]];
print $input[$rand_index[9]];
print $input[$rand_index[10]];
print $input[$rand_index[4]];
print $input[$rand_index[2]];
print $input[$rand_index[1]];
print $input[$rand_index[0]];
?>- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
orice cod generat aleator si care sa fie unic e bun, alege si tu un algoritm simpl pentru tine
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
:)
algoritm simplu vroiai sa zici?
Edit: asta mi-l face unic? sau folosesc un select din db si daca exista pe undeva id respectiv sa mil genereze din nou?
Edit: asta mi-l face unic?
Cod: Selectaţi tot
$c = uniqid (rand (),true);
echo $c;
echo "<br>";fa un md5(time()) ... desi nici asta nu e unic in anumite cazuri
Foloseste functia:
sau:
Foloseste functia:
Cod: Selectaţi tot
function getUniqueCode($length = "")
{
$code = md5(uniqid(rand(), true));
if ($length != "") return substr($code, 0, $length);
else return $code;
}
sau:
Cod: Selectaţi tot
function unique_id(){
$better_token = md5(uniqid(rand(), true));
$unique_code = substr($better_token, 16);
$uniqueid = $unique_code;
return $uniqueid;
}
$id = unique_id();
echo $id;
:)
merci:) ca sa nu mai deschid alt post ... am facut un sistem de mesaje intre useri, structura e urmatoarea:
la inbox e ok afisez ce primesc sterg ce nu am nevoie citesc ce am de citit , la sectiunea mesaje trimise le preiau tot de aici iar daca sterg un mesaj trimis cel ce a primit mesajul ramane si el la randul lui fara mesaj pentru ca s-a sters linia cu mesajul respectiv.
Cod: Selectaţi tot
CREATE TABLE IF NOT EXISTS `mesages` (
`id` int(11) NOT NULL auto_increment,
`id_trimite` int(11) NOT NULL,
`id_primit` int(11) NOT NULL,
`data_trimitere` varchar(255) NOT NULL,
`subiect_mesaj` varchar(255) NOT NULL,
`mesaj` varchar(500) NOT NULL,
`citit` int(11) NOT NULL,
PRIMARY KEY (`id`)la inbox e ok afisez ce primesc sterg ce nu am nevoie citesc ce am de citit , la sectiunea mesaje trimise le preiau tot de aici iar daca sterg un mesaj trimis cel ce a primit mesajul ramane si el la randul lui fara mesaj pentru ca s-a sters linia cu mesajul respectiv.
cred ca ar trebuii sa mai ai 2 campuri:
'sender_del' si 'receiver_del'
si sa ii pui o conditie:
if (sender_del == 0) { afiseaza; }
if (receiver_del == 0) { afiseaza; }
si ca sa se stearga mesajul definitiv din bd, poti pune:
if (sender_del != 0 && receiver_del != 0) {
mysql_query("DELETE FROM mesages WHERE id = $id");
}
ceva de genu ma gandesc eu!
'sender_del' si 'receiver_del'
si sa ii pui o conditie:
if (sender_del == 0) { afiseaza; }
if (receiver_del == 0) { afiseaza; }
si ca sa se stearga mesajul definitiv din bd, poti pune:
if (sender_del != 0 && receiver_del != 0) {
mysql_query("DELETE FROM mesages WHERE id = $id");
}
ceva de genu ma gandesc eu!
Hacking ... is just a mind game!
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
lucki91 scrie:Cum zice doro69, poti lasa in md5 sau sha1. Md5 nu ii decriptabil. (inca)
exista tone de site-uri de decriptare md5 cu milioane de inregistrari... si cum md5 e sensibil la coliziuni 5 min pe astfel de site-uri si aflii ce e in spatele unui string md5...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
scrie cumva Birkoff ???
cel putin asa imi da aici http://www.md5decrypter.co.uk/
si e doar al doilea site unde m-am uitat...
cel putin asa imi da aici http://www.md5decrypter.co.uk/
si e doar al doilea site unde m-am uitat...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
e acelasi lucru...
eu recomand criptarea cu aes pe 256 biti
eu recomand criptarea cu aes pe 256 biti
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 31 vizitatori
