Provjera punoljetnosti

Pisem jednu skriptu koja ce mi provjeravati punoljetnost, krenuo sam nekom logikom da mi izracuna razliku u danima imedju danasnjeg datuma i datuma prije 18 godina… Samo ne znam kako da povecavam taj pocetni datum svaki dan za 1? Ili ima netko bolju ideju kako da sve to skupa izvedem?

1.) Sve prebaci u timestamp :slight_smile:

if ((time() - $datum_rodenja) >= 568024668) echo “punoljetan”;

568024668 je 18 godina (google) u sekundama…

2.)
http://php.net/manual/en/function.date-diff.php

ne znam za mysql ali za sql bi trebalo ici " CONVERT(YEAR,$datum_rodjenja,getdate())>18"
funkcija pretvara sve u YEAR, zatim getdate je trenutni datum…

da li proslavljas rođendan onoga dana (numerički gledano) kada si rodjen ili onoga dana kada si rodjen + 1 dan.
pretpostavljam ovo prvo.
numerički se punoljetan postaje na dan kada se je rodjen + 18 godina.
dakle, dan koji numerički odgovara danu i mjesecu + 18 godina kasnije a ne kao zboj 365x18+pestupni dani+minute+sekunde.
i ne racuna se “razlika” vec se provjerava numeričko “podudaranje”.
iz toga slijedi da ti (po meni) bas nicemu ne koristi racunanje razlike i dodavanje toga jednoga dana.

Rijesio sam problem na malo cudan nacin, ali radi, ako nekoga zanima mogu postati kod…

Ako radis porn site ili sl. (dakle provjeravas samo jel punoljetan il nije za ulaz na sajt) onda stavi samo dva linka (nemam 18 godina & imam 18 godina) ili checkbox. Nemoj zaboraviti postaviti cookie da juzer ne mora svaki put raditi klik-dva viska.

nicija se punoljetnost niti provjerava niti se moze provjeriti jer za provjeru necije punoljetnosti na daljinu bez njegovog IDa ne postoji tehnicka mogucnost.
Smisao unosa datuma rodjenja je isključivanje od odgovornosti sa sebe : bilo kaznene , bilo prekrsajne bilo odgovornosti za stetu koju je netko izazvao prema trećima ilegalno ( a maloljetnik je ilegalac) u bilo kakvim pravnm dnsoima i/ili poslovima…
dakle: maloljetna osoba nema pravnu sposobnost / ili je ista ograničena/ i ona ne smije sudjelovati u pravnom prometu roba i/ili usluga.
onaj tko dopusti / propustom,nemarom,nehatom-dakle bilo kojim oblikom dokazive KRIVNJE/ da maloljetna osoba sudjeluje u pravnom prometu cini prekrsajno(kazneno)djelo u zavisnosti vec o kakvom “crimenu” se radi.

onoga trenutka kada korisnik unese datum rodjenja kojim unosom se potvrdjuje da se je +18 tada taj se na sebe preuzima potpunu odgovornost za sve sto ucini svojim radnjama unutar necijeg aplikacijskog okruzenja…
kada nebi postojala registracija (potvrda +18) odgovrnost bi bila i na strani onoga tko je omogucio sudjelovanje u bilo kojem obliku pravnog prometa.
naravno,svatko moze i slagati i 12 godisnji klinac moze gledati porniće (ili trgovati na ebayu) i nitko njegovu strvarnu punoljetnost ne moze provjeriti.
Ali , tada snosi i jednostranu odgovornost i samostalno i odgovara jer je vlasnik svoju odgvornost isključio njegovim prihvaćanjem Termsa.

Da, sve to stoji, ja sam samo napisao da je, po mom misljenju, bolje izvesti sa jednim klikom nego 4 klika.

Hvala na savjetima, primio na znanje, iako ne radim porno site :slight_smile: