<?php
require'fun.php';
$titlu='Înregistrează cont nou';
if($is_pc>1)
$head[0].='.rotunjit{border:2px solid #eee;box-shadow:0 3px 2px rgba(0,0,0,0.3);border-radius:5px;margin:0 auto}';
$head[5]='<p style="text-align:center"><img '.($is_pc>1?'class="rotunjit" ':'').'src="/'.$conn->query('SELECT`link`FROM`imagini_iconite`WHERE`pid`="3"ORDER BY RAND()LIMIT 1')->fetch_row()[0].'" alt="logo" /></p>';
require'f_sus.php';
echo$div[4].img('contnou.png',2).'Înregistrează cont nou'.$div[5];
$telefon_admin=$conn->query('SELECT`valoare`FROM`setari`WHERE`nume`="telefon_admin"')->fetch_row()[0];
$email_admin=$conn->query('SELECT`valoare`FROM`setari`WHERE`nume`="email_admin"')->fetch_row()[0];
if($conn->query('SELECT`valoare`FROM`setari`WHERE`nume`="inregistrare_membri"')->fetch_row()[0]!=1)
{
echo$div[7].'Aceasta eroare poate aparea din urmatoarele motive:<br />Ori sunt înregistrările oprite pentru moment,<br />Ori intri cu un browser anonim sau ești banat pe ip!<br />Te rugam sa revii, sau sa iei legatura cu administratorul siteului, la numărul de telefon <a href="tel:'.$telefon_admin.'">'.$telefon_admin.'</a>, sau la adresa de e-mail <a href="mailto:'.$email_admin.'">'.$email_admin.'</a>!'.$div[0];
require'f_jos.php';
}
elseif(!isset($_SERVER['HTTP_USER_AGENT']))
{
echo$div[7].'Aceasta eroare poate aparea din urmatoarele motive:<br />Ori sunt înregistrările oprite pentru moment,<br />Ori intri cu un browser anonim sau ești banat pe ip!<br />Te rugam sa revii, sau sa iei legatura cu administratorul siteului, numărul de telefon <a href="tel:'.$telefon_admin.'">'.$telefon_admin.'</a>, sau la adresa de e-mail <a href="mailto:'.$email_admin.'">'.$email_admin.'</a>!'.$div[0];
require'f_jos.php';
}
elseif(empty($_SERVER['HTTP_USER_AGENT']))
{
echo$div[7].'Aceasta eroare poate aparea din urmatoarele motive:<br />Ori sunt înregistrările oprite pentru moment,<br />Ori intri cu un browser anonim sau ești banat pe ip!<br />Te rugam sa revii, sau sa iei legatura cu administratorul siteului, numărul de telefon <a href="tel:'.$telefon_admin.'">'.$telefon_admin.'</a>, sau la adresa de e-mail <a href="mailto:'.$email_admin.'">'.$email_admin.'</a>!'.$div[0];
require'f_jos.php';
}
$browsere=$conn->query('SELECT`browser`FROM`browsere_blocate`');
while($browser=$browsere->fetch_row())
{
if(mb_stristr($_SERVER['HTTP_USER_AGENT'],$browser[0]))
{
echo$div[7].'Nu te poți înregistra cu acest browser!<br />Înregistrează-te cu un alt browser, de exemplu, browserul telefonului!<br />Daca totuși vrei sa navighezi cu acest browser, sau dacă nu ai altul disponibil pentru înregistrare, cere un cont administratorilor din pagina <a href="/contact-admini">contact admini</a>.'.$div[0];
require'f_jos.php';
}
}
$actime=$conn->query('SELECT`data`FROM`membrii`WHERE NOT`id`IN('.join(',',$id_proprietari).')&&`browser`="'.$_SERVER['HTTP_USER_AGENT'].'"ORDER BY`data`DESC LIMIT 1')->fetch_row()[0];
if($_SERVER['REQUEST_TIME']<$actime+180)
{
require'f_ramas.php';
echo$div[7].'Un utilizator cu un browser similar cu al tau, tocmai s-a înregistrat pe '.$adresasite[1].'!<br />Ne pare rau, dar îți vei putea creea un cont nou, doar peste <strong>'.ramas($actime+180-$_SERVER['REQUEST_TIME']).'!</strong>'.$div[0];
require'f_jos.php';
}
$actime=$conn->query('SELECT`data`FROM`membrii`WHERE NOT`id`IN('.join(',',$id_proprietari).')&&`ip`="'.$_SERVER['REMOTE_ADDR'].'"ORDER BY`data`DESC LIMIT 1')->fetch_row()[0];
if($_SERVER['REQUEST_TIME']<$actime+(600))
{
require'f_ramas.php';
echo$div[7].'Un utilizator cu un IP similar cu al tau, tocmai s-a înregistrat pe '.$adresasite[1].'!<br />Ne pare rau, revino peste <strong>'.ramas($actime+600-$_SERVER['REQUEST_TIME']).'!</strong>'.$div[0];
require'f_jos.php';
}
$nume='';
$parola='';
$repeta_parola='';
$zi=date('d');
$luna=date('m');
$an=(date('Y')-14);
$sex='M';
$locatie='Alba';
$judetele='';
$judete=$conn->query('SELECT DISTINCT`judet`FROM`localitati`ORDER BY`judet`');
while($judet=$judete->fetch_row())
{
$judetele.=$judet[0].'::';
$locatiile[]=$judet[0];
}
$judetele.='Alte țări';
$locatiile[]='Alte țări';
$email='';
$descriere='';
$cod_recuperare='';
$invitatde=(isset($_COOKIE['invitatde'])?$conn->query('SELECT`id`FROM`membrii`WHERE`id`="'.$_COOKIE['invitatde'].'"')->fetch_row()[0]:0);
$membrii_inregistrati=$conn->query('SELECT COUNT(*)FROM`membrii`WHERE`valid`="0"')->fetch_row()[0];
if(isset($_POST['nume']))
{
require'f_verifica_nume.php';
require'f_data_valida.php';
require'f_blocat.php';
$nume=ucfirst(mb_strtolower($_POST['nume']));
$parola=$_POST['parola'];
$repeta_parola=$_POST['repeta_parola'];
$zi=$_POST['zi'];
$luna=$_POST['luna'];
$an=$_POST['an'];
$sex=$_POST['sex'];
$locatie=$_POST['locatie'];
$email=mb_strtolower($_POST['email']);
$descriere=$_POST['descriere'];
$cod_recuperare=$_POST['cod_recuperare'];
if($nume=='')
echo$div[7].'Nu ai completat numele!'.$div[0];
elseif(mb_strlen($nume)<4)
echo$div[7].'Numele trebuie să conțină minim patru caractere!'.$div[0];
elseif(preg_match('/[^a-z]/i',$nume[0]))
echo$div[7].'Numele trebuie să înceapă cu o litera <strong>A-Za-z</strong>, nu cu o diacritică sau vre-un alt semn!'.$div[0];
elseif(preg_match('/[^a-z0-9]/i',$nume[-1]))
echo$div[7].'Numele trebuie să se încheie cu o litera <strong>A-Za-z</strong> sau cifră <strong>0-9</strong>, nu cu o diacritică sau vre-un alt semn!'.$div[0];
elseif(preg_match('/[^a-z0-9ăâîșțşţ_-]/i',$nume))
echo$div[7].'Nume invalid!<br />Numele trebuie să conțină doar litere, cifre, sau semnele _ și -.<br />Nu trebuie să conțină spatii sau alte semne!'.$div[0];
elseif($conn->query('SELECT COUNT(*)FROM`membrii`WHERE`nume`="'.$nume.'"')->fetch_row()[0]>0)
echo$div[7].'Numele <strong>'.$nume.'</strong> este înregistrat, alege altul, sau <a href="/autentificare">autentificate</a> cu acest nume!'.$div[0];
elseif(verifica_nume($nume)==1)
echo$div[7].'Numele <strong>'.$nume.'</strong> este rezervat!'.$div[0];
elseif(verifica_nume($nume)==2)
echo$div[7].'Numele <strong>'.$nume.'</strong> este blocat pentru înregistrare!'.$div[0];
elseif(blocat($nume))
echo$div[7].'Numele <strong>'.$nume.'</strong> este blocat pentru înregistrare, deoarece conține cel puțin un cuvânt din lista de cuvinte interzise!'.$div[0];
elseif($parola=='')
echo$div[7].'Nu ai introdus parola!'.$div[0];
elseif(mb_strlen($parola)<4)
echo$div[7].'Parola trebuie să conțină minim patru caractere!'.$div[0];
elseif($nume==$parola)
echo$div[7].'Numele nu trebuie să fie identic cu parola!'.$div[0];
elseif(preg_match('/ /',$parola))
echo$div[7].'Parola incorecta!<br />Parola nu trebuie să conțină spatii!'.$div[0];
elseif($repeta_parola=='')
echo$div[7].'Nu ai completat repetarea parolei!'.$div[0];
elseif($parola!=$repeta_parola)
echo$div[7].'Parolele introduse nu sunt identice!'.$div[0];
elseif($zi==''||$luna==''||$an==''||!data_valida($an.'-'.$luna.'-'.$zi,'Y-m-d'))
echo$div[7].'Nu ai ales corect data nasterii!<br />Nu aveai cum sa te nasti în data de <strong>'.$zi.'-'.$luna.'-'.$an.'</strong>!'.$div[0];
elseif($locatie==''||!in_array($locatie,$locatiile))
echo$div[7].'Nu ai ales o locatie existenta în baza noastra de date!'.$div[0];
elseif($email==''||!preg_match('/^[a-z0-9._%-]+@[a-z0-9._%-]+\.[a-z]{2,6}$/i',$email))
echo$div[7].'Introdu o adresa de e-mail valida!'.$div[0];
elseif(blocat($descriere))
echo$div[7].'Descrierea <strong>'.$descriere.'</strong> este blocată pentru înregistrare, deoarece conține cel puțin un cuvânt din lista de cuvinte interzise!'.$div[0];
elseif($cod_recuperare=='')
echo$div[7].'Nu ai completat codul de recuperare!'.$div[0];
elseif($membrii_inregistrati>$elemente_raportate&&md5($_POST['imagine_secur'])!=$_SESSION['imagine_secur'])
echo$div[7].'Codul din imagine a fost introdus gresit!'.$div[0];
elseif(blocat($_SERVER['HTTP_USER_AGENT']))
echo$div[7].'Browserul <strong>'.$_SERVER['HTTP_USER_AGENT'].'</strong> este blocat pentru înregistrare, deoarece conține cel puțin un cuvânt din lista de cuvinte interzise!'.$div[0];
else
{
unset($_SESSION['imagine_secur']);
$valid=($conn->query('SELECT`valoare`FROM`setari`WHERE`nume`="validare_membri"')->fetch_row()[0]==1?0:$id_robot);
$identitate=$conn->query('SELECT`id`FROM`lista_identitati`WHERE`id`NOT IN('.join(',',$id_protejat).')&&`id`NOT IN(SELECT`id`FROM`membrii`)ORDER BY`id`LIMIT 1')->fetch_row()[0];
$identitatea='';
if($identitate>0)
{
require'f_sterg.php';
$identitatea=(sterge_membru($identitate,1)?'`id`="'.$identitate.'",':'');
$conn->query('ALTER TABLE`membrii`AUTO_INCREMENT='.$identitate);
}
if($conn->query('INSERT INTO`membrii`SET'.$identitatea.'`nume`="'.$nume.'",`parola`="'.md5($parola).'",`data_nastere`="'.$an.'-'.$luna.'-'.$zi.'",`sex`="'.($sex!='F'?'M':'F').'",`activitate`="'.$_SERVER['REQUEST_TIME'].'",`location`="'.$locatie.'",`email`="'.$email.'",`descriere`="'.$descriere.'",`data`="'.$_SERVER['REQUEST_TIME'].'",`valid`="'.$valid.'",`ip`="'.$_SERVER['REMOTE_ADDR'].'",`browser`="'.$_SERVER['HTTP_USER_AGENT'].'",`codrecuperare`="'.$cod_recuperare.'",`invitatde`="'.$invitatde.'"'))
{
if($identitatea!='')
$identitate=$conn->insert_id;
$conn->query('INSERT INTO`istoric_browsere`SET`browser`="'.$_SERVER['HTTP_USER_AGENT'].'",`de`="'.$identitate.'",`data`="'.$_SERVER['REQUEST_TIME'].'"');
$conn->query('INSERT INTO`istoric_logari`SET`de`="'.$identitate.'",`browser`="'.$_SERVER['HTTP_USER_AGENT'].'",`ip`="'.$_SERVER['REMOTE_ADDR'].'",`data`="'.$_SERVER['REQUEST_TIME'].'"'.(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])?',`browser2`="'.$_SERVER['HTTP_X_OPERAMINI_PHONE_UA'].'"':''));
echo$div[7].'Felicitări, te-ai înregistrat!'.$div[0].$div[10].'Nume: <strong>'.$nume.'</strong><br />Parola: <strong>'.$parola.'</strong><br />Numar de telefon, sau un cod secret (necesar) pentru recuperarea parolei: <strong>'.$cod_recuperare.'</strong><br />Acestea sunt datele tale de logare strict confidentiale!'.$div[0];
if($valid==0)
echo$div[7].'Contul tau nu este validat.<br />Asteapta pana ce va fi validat!'.$div[0].$div[1].'Vei primi un e-mail la adresa specificata de tine, în momentul în care contul ti-a fost validat sau șters!<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />ATENȚIE!<br />Este necesar sa urmezi instructiunile din acel e-mail, pentru securitatea contului tau!';
else
{
echo$div[6].'Contul tau a fost validat în mod automat!'.$div[0].$div[1].'Vei primi un e-mail cu detaliile contului la adresa specificata de tine!<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />ATENȚIE!<br />Este necesar sa urmezi instructiunile din acel e-mail, pentru securitatea contului tau!';
$conn->query('UPDATE`membrii`SET`profil`="'.$id_robot.'"WHERE`id`="'.$identitate.'"');
require'f_notificare.php';
notificare($conn->query('SELECT`valoare`FROM`setari`WHERE`nume`="mesaj_intampinare"')->fetch_row()[0],$identitate);
notificare('contul ți-a fost validat în mod automat, dacă nu te descurci în vre-un fel în navigarea pe acest site, sau dacă pur și simplu ai o întrebare la care dorești răspuns din partea administratorilor '.$adresasite[1].', te rugam nu ezita sa le ceri ajutorul deschizând un tichet în [url=/centru-suport]centru suport[/url], îți mulțumim pentru ca te-ai înregistrat pe '.$adresasite[1].'!',$identitate,$id_robot);
if($invitatde>0)
{
$conn->query('UPDATE`membrii`SET`lei`=lei+'.$lei['membru'].' WHERE`id`="'.$identitate.'"');
$conn->query('UPDATE`membrii`SET`lei`=lei+'.$lei['membru'].' WHERE`id`="'.$invitatde.'"');
notificare('m-am înregistrat pe site prin link-ul tau, și ca bonus am primit amandoi '.$lei['membru'].' de lei![br/]Iti multumesc pentru invitatie!',$invitatde,$identitate);
notificare('iti multumesc pentru ca te-ai înregistrat pe site prin link-ul meu, și ca bonus am primit amandoi '.$lei['membru'].' de lei!',$identitate,$invitatde);
}
$did=md5(nume($identitate,1).$identitate.$_SERVER['REQUEST_TIME']);
$conn->query('INSERT INTO`recupereaza`SET`pid`="'.$did.'",`de`="'.$identitate.'",`email`="'.$email.'",`tip`="1",`data`="'.$_SERVER['REQUEST_TIME'].'"');
mail($email,'Activare cont '.nume($identitate,1).'

','Bine ai venit pe site-ul '.$adresasite[1].'!
Acesta este un mesaj de confirmare, care atesta faptul că ti-a fost validat contul '.nume($identitate,1).' în mod automat.
Pentru recuperarea parolei este necesar sa confirmi ca ai acces la aceasta adresa de e-mail
Pentru a confirma aceasta adresa de e-mail, apasa pe urmatorul link

'.$adresasite[0].'/recupereaza/tip/'.$did.'

Daca nu îți apare ca link, copiaza-l și lipeste link-ul în browser-ul tau!



Daca numele de utilizator '.nume($identitate,1).' nu este al tau, te rugam sa ignori acest mesaj!

Acest link este valabil doar 24 de ore, apoi va expira.

Îți mulțumim, administratorii '.$adresasite[1].'
'.$text_final.'
','From: '.$email_admin);
}
echo$div[0].$div[1].'<a href="/logare?nume='.rawurlencode($nume).'&amp;parola='.rawurlencode($parola).'">'.img('poarta.png',1).'Intră pe '.$adresasite[1].'!</a>'.$div[0];
}
else
echo$div[7].'Eroare în baza de date, încearcă mai târziu!'.$div[0];
require'f_jos.php';
}
}
echo($invitatde>0?$div[8].'Acest site ți-a fost recomandat de către <strong>'.nume($invitatde).'</strong>'.$div[0]:'').$div[10].'Daca nu reușești să înregistrezi un cont, poți solicita înregistrarea unuia în pagina <a href="/contact-admini">contact admini</a><br />Trebuie să mentionezi numele, parola, și un număr de telefon, sau o adresa de e-mail unde îți pot fi trimise detaliile contului!'.$div[0];
$form[0]='/inregistreaza-cont-nou" method="post';
$form[1]=1;
require'f_scris3.php';
$anii='';
for($i=(date('Y')-14);$i>1900;$i--)
{
$anii.=$i.'::';
}
$form[2]=$div[1].'Nume:<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />Trebuie să conțină doar litere <strong>A-Za-z</strong>, diacritice <strong>ĂăÂâÎîȘșȚțŞşŢţ</strong>, numere <strong>0-9</strong> și semnele <strong>-</strong> sau <strong>_</strong>, să conțină intre 4 și 15 caractere, și sa înceapă cu o litera.<br /><input name="nume" value="'.$nume.'" maxlength="33" />'.$div[0].$div[1].'Parola:<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />Trebuie să nu fie identica cu numele, să conțină intre 4 și 15 caractere, dar să nu conțină spatii.<br /><input type="password" name="parola" value="'.$parola.'" maxlength="33" />'.$div[0].$div[1].'Repeta parola:<br /><input type="password" name="repeta_parola" value="'.$repeta_parola.'" maxlength="33" />'.$div[0].$div[1].'Data nasterii:<br />Ziua:<br />'.scris3('zi','01::02::03::04::05::06::07::08::09::10::11::12::13::14::15::16::17::18::19::20::21::22::23::24::25::26::27::28::29::30::31',$zi).$div[0].$div[1].'Luna:<br />'.scris3('luna','01,,Ianuarie::02,,Februarie::03,,Martie::04,,Aprilie::05,,Mai::06,,Iunie::07,,Iulie::08,,August::09,,Septembrie::10,,Octombrie::11,,Noiembrie::12,,Decembrie',$luna).$div[0].$div[1].'Anul:<br />'.scris3('an',$anii,$an).$div[0].$div[1].'Sex:<br />'.scris3('sex','M,,Baiat::F,,Fata',$sex).$div[0].$div[1].'Judet:<br />'.scris3('locatie',$judetele,$locatie).$div[0].$div[1].'E-mail:<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />Introdu o adresa de e-mail la care ai acces, pentru recuperarea parolei, dar poate fi necesara și pentru validarea contului.<br /><input name="email" value="'.$email.'" maxlength="77" />'.$div[0].$div[1].'Despre tine:<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />Dacă înregistrezi contul pentru altcineva, scrie în acest camp textul &#34;cont pentru alt utilizator&#34;, altfel completarea acestui camp nu este obligatorie<br /><input name="descriere" value="'.$descriere.'" maxlength="333" />'.$div[0].$div[1].'Cod pentru recuperarea parolei<br /><img src="'.$domenii_statice[1].'point.gif" alt="!" />Acest cod trebuie sa-l furnizezi în pagina de contact pentru recuperarea parolei, în caz ca nu ai acces la adresa de e-mail, dar este important și pentru condițiile în care se dorește ștergerea contului, deci este camp obligatoriu.<br /><input name="cod_recuperare" value="'.$cod_recuperare.'" maxlength="33" />'.$div[0].$div[1].'Prin completarea acestui formular, confirmi ca te angajezi sa respecti în totalitate <a href="/termeni-de-utilizare">termenii de utilizare</a> ai acestui site.'.$div[0];
$form[3]='nume::parola::repeta_parola::zi::luna::an::sex::locatie::email::descriere::cod_recuperare';
if($membrii_inregistrati>$elemente_raportate)
{
$form[2].=$div[1].'Introdu codul din imagine:<br /><img src="/captcha.png" alt="imagine de securitate" /><input name="imagine_secur" maxlength="5" />'.$div[0];
$form[3].='::imagine_secur';
}
$form[4]='Înregistrează-te';
require'f_form.php';
require'f_jos.php';