'; //Texto Introdutório $texto='

 

This original version of GyanSinc is no longer supported



Go to the new site

'; //Rodape da pagina de Login $footer = '

'.$texto.'
'; //Verifica se usuario ja entrou com dados, se nao imprime formulario de Login if ((empty($login) and empty($passw)) or (empty($login) or empty($passw))){ formulario($header,$footer,$erro); } //Se ja estiver entrado com dados, verifica autenticidade else{ $today = date("y.m.d H:i:s"); //Verifica se os campos nao esta vazios if(isset($sent) and !empty($_POST['login']) and !empty($_POST['passw'])){ require "./db_connect.php"; //Verifica autenticidade de login e passwd //Se a query retornar verdadeira, loga o usuario $login=str_replace("\"","\"",$login); $login=str_replace("'","\'",$login); $c = mysql_query("select a.pass from user_act a where binary a.login = '$login'"); $r = mysql_fetch_row($c); $t = md5($r[0]."&&".$login.$_SESSION['randomnumber']); if(($_POST['number']== $_SESSION['num']) && ($t === $passw)){ $_SESSION['num']=0; $consulta=mysql_query("select a.iduser_palm, a.name, a.idlevel,a.custom1,a.custom2,a.custom3,a.custom4, a.custom5,a.custom6,a.custom7,a.custom8,a.custom9,a.custom10,a.custom11,a.custom12,a.custom13,a.custom14, b.idgroup from user_act a, association_act b where binary a.login = '$_POST[login]' and a.iduser_palm = b.iduser order by b.idgroup"); $registro=mysql_fetch_array($consulta); $idgroup = array(); $today=date("y.m.d H:i:s"); @mysql_data_seek($consulta, 0); while($registro_group = mysql_fetch_array($consulta)) {array_push($idgroup, $registro_group[idgroup]);} if(count($idgroup) == 0) { $erro = 'Your account must be associated with a group.
Contact admnistrator! '; formulario($header,$footer,$erro); $consulta = mysql_query("INSERT INTO `log` ( `id_user` , `log_flag`, `log_date` , `log_status` ) VALUES ($registro[iduser_palm], 'L', '$today', 'FAILED - User not associeted with a group')"); } else {$idgroup = implode(",", $idgroup);} $_SESSION['user'] = $registro[iduser_palm]; $_SESSION['name'] = $registro[name]; $_SESSION['ck_level'] = $registro[idlevel]; $_SESSION['ck_group'] = $idgroup; if (strpos(' 2a,3a,5a,8a,9a',$_SESSION[ck_level].'a')) { $_SESSION['custom1']=$registro[custom1] ; $_SESSION['custom2']=$registro[custom2] ; $_SESSION['custom3']=$registro[custom3] ; $_SESSION['custom4']=$registro[custom4] ; $_SESSION['custom5']=$registro[custom5] ; $_SESSION['custom6']=$registro[custom6] ; $_SESSION['custom7']=$registro[custom7] ; $_SESSION['custom8']=$registro[custom8] ; $_SESSION['custom9']=$registro[custom9] ; $_SESSION['custom10']=$registro[custom10] ; $_SESSION['custom11']=$registro[custom11] ; $_SESSION['custom12']=$registro[custom12] ; $_SESSION['custom13']=$registro[custom13] ; $_SESSION['custom14']=$registro[custom14] ; }else{ $customs=array("Project Title","Award Status","Donor Type","Last Donation","Sum Donations","Last Results","2nd Contact","2nd Contact Title","2nd Contact Phone","3rd Contact","3rd Contact Title","3rd Contact Phone","Spouse","Birthdate"); for($i=1 ; $i <=14 ; $i++) { $_SESSION["custom".$i]=$customs[$i-1]; } } //Calcula uma base e uma chave para algoritimo $base = rand(100000, 9999999); $chave = rand(1,9); //Instancia base de calculo no cookie para algoritimo $_SESSION['ck_logou'] = pow($base,$chave); # setcookie("ck_logou",pow($base,$chave),time()+$cookie_life); if(!$erro) { $consulta = mysql_query("INSERT INTO `log` ( `id_user` , `log_flag`, `log_date` , `log_status` ) VALUES ($registro[iduser_palm], 'L', '$today', 'Successfull - User Logged')"); mysql_query("update user_act set last_login = '$today' where iduser_palm = '$registro[iduser_palm]'"); header("Location: ./csv_importer/index.php?ck_logado=$base$chave"); } } //Se nao, volta ao formulario else { $consulta=mysql_query("select iduser_palm from user_act where binary login = '$login'"); if($registro=mysql_fetch_array($consulta)) { $consulta = mysql_query("INSERT INTO `log` ( `id_user` , `log_flag` , `log_date` , `log_status` ) VALUES ($registro[iduser_palm], 'L', '$today', 'FAILED - Incorrect Password')"); } else { $consulta = mysql_query("INSERT INTO `log` ( `id_user` , `log_flag`, `log_date` , `log_status` ) VALUES ('0', 'L', '$today', 'FAILED - Incorrect Username')"); } $erro = ' You better choose a valid login/password! '; formulario($header,$footer,$erro); } } } function formulario($cabecalho,$rodape,$error) { //Formulario da pagina de Login $formulario = '

English | Español | Português | Français


Username
Password
Sign Up
Downloads
'; if($error) {$echo_erro = " $error ";} echo "$cabecalho $echo_erro $formulario $rodape"; } ?>