10) return false; if (!is_numeric($cif)) return false; $key = array(2,3,5,7,1,2,3,5,7); $cif = strrev($cif); $control = $cif{0}; $cif = substr($cif,1); $m=0; for ($i=0;$i52) return false; $c = 0; $control = array(2,7,9,1,4,6,3,5,8,2,7,9); foreach($control as $cont=>$contt) $c+=intval($cnp{$cont})*$contt; $c = $c%11; if ($c==10 && $cnp{12}!='1') return false; if ($c==10 && $cnp{12}=='1') return true; if ($c!=intval($cnp{12})) return false; return true; } include('mysql.php'); include('session.php'); if (isset($access) && $access!='') { header('Location: index.php'); die(''); } $nc=true; include('header.php'); $specialitati_medici = array('Chirurgie','Dermatologie','Gastrologie','Pediatrie'); $fields = array( 'Numele'=>'name', 'Prenumele'=>'prenume', 'Profesia'=>'type', 'Specialitatea'=>'specializare', 'Cod parafa'=>'codparafa', 'Nr. certificat membru'=>'nrcertificat', 'Membru CJM/OAMR jud.'=>'membrucjm', 'Adresa'=>'adresa', 'Judet'=>'judet', 'Cod'=>'cod', 'CNP'=>'cnp', 'Telefon'=>'telefon', 'Email'=>'email', ''=>'* Veti primi un e-mail de confirmare', 'Parola'=>'pass', 'Confirmare parola'=>'pass2'); $f_fields = array( 'Nume'=>'f_nume', 'Prenume'=>'f_prenume', 'Adresa'=>'f_adresa', 'Judet'=>'f_judet', 'Cod'=>'f_cod', 'CNP'=>'f_cnpcif'); $pj_fields = array( 'Nume firma'=>'j_nume', 'Adresa'=>'j_adresa', 'Judet'=>'j_judet', 'Cod'=>'j_cod', 'CUI'=>'j_cnpcif', 'J'=>'j_j', 'IBAN'=>'j_iban', 'Sediu Bancar'=>'j_banca'); $j_fields = array('f_nume','f_adresa','f_judet','f_cod','f_cnpcif','f_j','f_iban','f_banca'); if (count($_POST)>0) { $err = array(); $ok = true; /* function trim_a($text) { $text = trim($text); for ($i=0;$i253) $text = substr_replace($text,'',$i,1); return $text; } foreach($_POST as &$p) for ($i=0;$i253) $p = substr_replace($p,'',$i,1); */ $_POST['cod']= trim($_POST['cod']); $_POST['cnp'] = trim($_POST['cnp']); $_POST['name'] = trim($_POST['name']); $_POST['email'] = trim($_POST['email']); $_POST['adresa'] = trim($_POST['adresa']); $_POST['prenume'] = trim($_POST['prenume']); $_POST['codparafa'] = trim($_POST['codparafa']); $_POST['nrcertificat'] = trim($_POST['nrcertificat']); $_POST['j_iban'] = str_replace(' ','',$_POST['j_iban']); $_POST['f_cod'] = str_replace(' ','',$_POST['f_cod']); $_POST['j_cod'] = str_replace(' ','',$_POST['j_cod']); $_POST['cod'] = str_replace(' ','',$_POST['cod']); $_POST['j_j'] = str_replace(' ','',$_POST['j_j']); if ($_POST['type']!='medic' && $_POST['type']!='asistent') $err['type']='Profesie invalida'; else { if ($_POST['type']=='medic') $_POST['specializare'] = $_POST['specializare_m']; $res = array_pop(mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `specializari` WHERE `medic` = \''.($_POST['type']=='medic'?'1':'0').'\' AND `UID` = \''.mysql_real_escape_string($_POST['specializare']).'\'',$link))); if ($res=='0') { $err['specializare'] = 'Specializare invalida'; $err['specializare_m'] = 'Specializare invalida'; } } if (!mb_eregi('^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$',$_POST['email'])) $err['email']='Adresa de e-mail nu este valida'; if (strlen($_POST['name'])<3) $err['name'] = 'Introduceti cel putin 3 caractere'; if (strlen($_POST['prenume'])<3) $err['prenume'] = 'Introduceti cel putin 3 caractere'; if (!isset($judete[$_POST['membrucjm']])) $err['membrucjm'] = 'Alegeti un judet'; if (strlen($_POST['adresa'])<10) $err['adresa'] = 'Introduceti cel putin 10 caractere'; if (!isset($judete[$_POST['judet']])) $err['judet'] = 'Alegeti un judet'; if (!is_numeric($_POST['cod'])) $err['cod'] = 'Cod postal invalid'; if (strlen($_POST['cod'])!=6) $err['cod'] = 'Cod postal invalid'; if (validare_cnp($_POST['cnp'])===false) $err['cnp'] = 'CNP Invalid'; if (strlen($_POST['pass'])<6) $err['pass'] = 'Parola trebuie sa contina min 6 caractere'; if ($_POST['pass']!=$_POST['pass2']) $err['pass2'] = 'Parolele difera'; if ($_POST['pers']=='fizica') { if ($_POST['datecont']=='on') { $_POST['f_nume'] = $_POST['name']; $_POST['f_prenume'] = $_POST['prenume']; $_POST['f_adresa'] = $_POST['adresa']; $_POST['f_judet'] = $_POST['judet']; $_POST['f_cod'] = $_POST['cod']; $_POST['f_cnpcif'] = $_POST['cnp']; } $_POST['f_nume'] = trim($_POST['f_nume']); if (strlen($_POST['f_nume'])<3) $err['f_nume'] = 'Introduceti cel putin 3 caractere'; $_POST['f_prenume'] = trim($_POST['f_prenume']); if (strlen($_POST['f_prenume'])<3) $err['f_prenume'] = 'Introduceti cel putin 3 caractere'; $_POST['f_adresa'] = trim($_POST['f_adresa']); if (strlen($_POST['f_adresa'])<10) $err['f_adresa'] = 'Introduceti cel putin 10 caractere'; if (!isset($judete[$_POST['f_judet']])) $err['f_judet'] = 'Alegeti un judet'; $_POST['f_cod'] = trim($_POST['f_cod']); if (!is_numeric($_POST['f_cod'])) $err['f_cod'] = 'Cod postal invalid'; if (strlen($_POST['f_cod'])!=6) $err['f_cod'] = 'Cod postal invalid'; $_POST['f_cnpcif'] = trim($_POST['f_cnpcif']); if (validare_cnp($_POST['f_cnpcif'])===false) $err['f_cnpcif'] = 'CNP Invalid'; } elseif ($_POST['pers']=='juridica') { for ($i=0;$i ord($_POST['j_cnpcif']{$i}) ) || ( ord('9')$pp) if (substr($p,0,2)=='f_') unset($_POST[$p]); foreach($_POST as $p=>$pp) if (substr($p,0,2)=='j_') $_POST['f_'.substr($p,2)] = trim($pp); if (strlen($_POST['f_nume'])<3) $err['j_nume'] = 'Introduceti cel putin 3 caractere'; if (strlen($_POST['f_adresa'])<10) $err['j_adresa'] = 'Introduceti cel putin 10 caractere'; if (!isset($judete[$_POST['f_judet']])) $err['j_judet'] = 'Alegeti un judet'; if (!is_numeric($_POST['f_cod'])) $err['fjcod'] = 'Cod postal invalid'; if (strlen($_POST['f_cod'])!=6) $err['j_cod'] = 'Cod postal invalid'; if (validare_cif($_POST['f_cnpcif'])===false) $err['j_cnpcif'] = 'CUI Invalid'; if (validare_iban($_POST['f_iban'])===false) $err['j_iban'] = 'IBAN Invalid'; if (strlen($_POST['f_j'])<3) $err['j_j'] = 'Cod fiscal invalid'; if (strlen($_POST['f_banca'])<3) $err['j_banca'] = 'Introduceti cel putin 3 caractere'; } else { $err[0] = 'pers'; } $res = mysql_query('SELECT COUNT(*) FROM `users` WHERE `email` = \''.mysql_real_escape_string($_POST['email']).'\'',$link); $res = mysql_fetch_array($res); $res = $res['COUNT(*)']; if ($res!='0') $err['email'] = 'Adresa de e-mail este folosita deja'; $res = mysql_query('SELECT COUNT(*) FROM `users` WHERE `cnp` = \''.mysql_real_escape_string($_POST['cnp']).'\'',$link); $res = mysql_fetch_array($res); $res = $res['COUNT(*)']; if ($res!='0') $err['cnp'] = 'Codul cnp este folosit deja'; if (count($err)==0) { require_once('pass.php'); $_POST['pass'] = shash($_POST['pass']); $acct = md5(uniqid(rand())); $sql = 'INSERT INTO `users` (`acct`, `firma`'; foreach($fields as $f=>$ff) if ($f!='' && $ff!='pass2') $sql.=', `'.$ff.'`'; if ($_POST['pers']=='fizica') foreach($f_fields as $f=>$ff) $sql.=', `'.$ff.'`'; elseif($_POST['pers']=='juridica') foreach ($j_fields as $f) $sql.=', `'.$f.'`'; else $ok=false; $sql.=') VALUES ( \''.$acct.'\', \''.($_POST['pers']=='juridica'?'1':'0').'\''; foreach($fields as $f=>$ff) { if ($f!='' && $ff!='pass2') if (isset($_POST[$ff])) { $sql.=', \''.mysql_real_escape_string($_POST[$ff]).'\''; } else $ok=false; } if ($_POST['pers']=='fizica') foreach($f_fields as $f=>$ff) if (isset($_POST[$ff])) $sql.=', \''.mysql_real_escape_string($_POST[$ff]).'\''; else $ok=false; elseif ($_POST['pers']=='juridica') foreach($j_fields as $ff) if (isset($_POST[$ff])) $sql.=', \''.mysql_real_escape_string($_POST[$ff]).'\''; else $ok=false; else $ok=false; $sql.=' )'; //var_dump($sql); die(''); if ($ok) { $msgmsg= 'Ati primit acest mesaj deoarece v-ati inregistrat pe site-ul'."\r\n". 'Colegiului Judetean al Medicilor Mures.'."\r\n\r\n". 'Pentru a confirma inscrierea, va rugam sa accesati urmatorul link:'."\r\n". _SITE_PATH.'activare.php?acct='.$acct."\r\n\r\n". 'Daca nu puteti accesa link-ul de mai sus, introduceti manual acest'."\r\n". 'cod in casuta ce v-a aparut dupa crearea contului :'."\r\n". 'COD : '.$acct."\r\n\r\n". 'Daca ati primit acest e-mail fara a crea un cont, va rugam sa il ignorati'; $headers = 'From: noreply@cjmm.org'."\r\n".'X-Mailer: PHP/'.phpversion(); $f=mail($_POST['email'],'Confirmare cont CJMM',$msgmsg,$headers); mysql_query($sql,$link); echo '
'; echo '
Contul dvs a fost creat

Verificati-va adresa de e-mail si dati clic pe link-ul primit. Daca nu primiti niciun e-mail in urmatoarele minute, verificati folderul Spam al aplicatiei dvs de e-mail, deoarece e posibil ca mesajul sa fi fost interceptat ca unul publicitar de catre filtrele furnizorului dvs.

In cazul in care nu puteti urma acel link, introduceti codul de activare in urmatoarea casuta

'; echo ''; echo '
'; include('footer.php'); die(''); } } } if (count($_POST)==0 || (isset($err) && is_array($err) && count($err)>0)) { ?>
Date cont

$ff) { if ($ff=='specializare') { $res = mysql_query('SELECT * FROM `specializari` ORDER BY `medic` ASC, `str` ASC',$link); echo ''; } elseif ($ff=='membrucjm' || $ff=='judet') { echo ''; } elseif ($ff=='type') { echo ''; } else { if ($f!='') echo ''; elseif (!isset($err[$ff])) echo ''; } if (isset($err[$ff])) echo ''; } ?>
'.$f.'
'.$f.'
'.$f.'
'.$f.'
'.$ff.'
'.$err[$ff].'
asistent();'; } echo '
'; if (isset($_POST['pers'])) { if ($_POST['pers']=='fizica') $pers='f'; if ($_POST['pers']=='juridica') $pers='j'; } else $pers = 'f'; echo 'Date de facturare
'; echo 'Doresc facuta emisa pe

'; echo '

'; echo ''; echo ''; echo ''; echo '

'; echo '
'; include('footer.php'); ?>