... To jest banalne.
- Robisz Formularz (wiadomo rejestracja)
- Tworzysz baze danych, masz 2 możliwości:
- Albo oddzielna baza o nazwie np: aktywacja, a w niej masz:
user_id, aktywacja, kod
np: 12345, tak (albo 1 albo True - jak wolisz), AAA000CCC
- Albo jak robisz baze z wszystkimi informacjami o użytkowniku to tam dodajesz kolumny kod, aktywacja
- Możesz dorobić także date aktywacji, date rejestracji itp.
- Tworzysz generator kodu:
<?
function kod_aktywacyjny($dlugosc_kodu)
{
$znaki = "ABCDEFGHIJKLMNOPRSTUWXYZabcdefghijklmnopqrstuvwxyz1234567890";
for($i=0;$i<$dlugosc_kodu;$i++)
{
$aktyw .= $znaki{rand(0,strlen($znaki))};
}
return $aktyw;
}
$kod = kod_aktywacyjny(50);
?>
50 - jest to ilość znaków w kodzie aktywacyjnym.
- Wiadomo teraz tworzysz odwołanie do bazy, dodajesz info o kodzie i inne takie.
- Teraz sprawdzanie poprawności kodu:
<?
if(($user_id != "") && ($kod != "")){
ŁĄCZYSZ SIĘ Z BAZĄ DANYCH, SPRAWDZASZ CZY KOD ZGADZA SIĘ Z USER_ID, JEŻELI TAK TO ROBISZ UPDATE BAZY Z AKTYWACJA false na true (np. albo z 0 na 1 albo z nie na tak) I PISZESZ ŻE AKTYWACJA UDANA.
} else
if(($user_id == "") && ($kod == "")){
PISZESZ ZE KOD ZOSTAŁ WYSŁANY
}
?>
Jeżeli chcesz dokładniejsze info o kodzie to napisz tutaj lub do mnie [email protected]