<commit_before><?php

include("analyse_database.php");


//$Err mensagem de erro que html deve imprimir

$erros = array('matriculaErr' => ' ','passErr' => ' ');

function analysing_post($type, $db_collun, &$erros)
{
		$key = $type."Err";

	if(empty($_POST[$type]))
	{
		$Err = "Please insert a $type!";
		$erros[$key] = $Err;
	}

	else
	{
		$search = $_POST[$type];

		if(!validate_login_information($search,$db_collun))
		{
			if($erros['matriculaErr'] == ' ')//so vai dizer que a matricula é invalida mesmo se a senha existir
			{
				$Err = "$type Invalid!";
				$erros[$key] = $Err;
			}
		}
	}
}

analysing_post('matricula','Matricula', $erros);
analysing_post('pass','Senha', $erros);

$matriculaErr = $erros['matriculaErr'];
$passErr = $erros['pass<PASSWORD>'];

$pass = $_POST['pass'];
$matricula = $_POST['matricula'];
$db_colluns = array("Userid","Curso","Nome","Matricula","Email" ,"Senha", "Nascimento","Genero");

if($erros['matriculaErr'] == ' ' && $erros['passErr'] == ' ')
{
	if(validate_all_info($matricula, $pass, $db_colluns))
	echo "sucesso!";
	
	else
	$passErr = "pass Invalid!";//a senha e o login fazem sentido mas nao para uma mesma linha do banco

}

echo $matriculaErr. "\n" . " ". $passErr. "\n";///ATENÇÃO IMPRIMINDO OS ERROS PERCEBE-SE QUE ESTOU ACESSANDO O BANCO DE DADOS E CONSEGUINDO VERIFICAR QUE TIPO DE DISCREPANCIA O USUARIO COLOCOU COMO INFORMAÇÃO//Faça o teste tire o cometario antes do echo.

//NAO ESTA NADA PRONTO PESSOAL AINDA FALTA MUITA COISA, MAS VOU COLOCAR NO GIT PRA VCS DAREM UM OLHADA.
//coisas que tirei da versao anterior:

//analysing_post('name','Nome',$erros);
//analysing_post('email','Email',$erros);
//$nameErr = $erros['nameErr'];
//$emailErr = $erros['emailErr'];
//$name = $_POST['name'];
//$email = $_POST['email'];

?><commit_msg>provavel versao definitiva dos erros e busca no banco de dados<commit_after><?php

include("analyse_database.php");


//$Err mensagem de erro que html deve imprimir

$erros = array('matriculaErr' => ' ','passErr' => ' ');

function analysing_post($type, $db_collun, &$erros)
{
		$key = $type."Err";

	if(empty($_POST[$type]))
	{
		$Err = "Please insert a $type!";
		$erros[$key] = $Err;
	}

	else
	{
		$search = $_POST[$type];

		if(!validate_login_information($search,$db_collun))
		{
			if($erros['matriculaErr'] == ' ')//so vai dizer que a matricula é invalida mesmo se a senha existir
			{
				$Err = "$type Invalid!";
				$erros[$key] = $Err;
			}
		}
	}
}

analysing_post('matricula','Matricula', $erros);
analysing_post('pass','Senha', $erros);

$matriculaErr = $erros['matriculaErr'];
$passErr = $erros['passErr'];

$pass = $_POST['pass'];
$matricula = $_POST['matricula'];
$db_colluns = array("Userid","Curso","Nome","Matricula","Email" ,"Senha", "Nascimento","Genero");

if($erros['matriculaErr'] == ' ' && $erros['passErr'] != "Please insert a pass!") //&& $erros['passErr'] == ' ')
{
	if(validate_all_info($matricula, $pass, $db_colluns))
	echo "sucesso!";
	
	else
	$passErr = "pass Invalid!";//a senha e o login fazem sentido mas nao para uma mesma linha do banco

}

echo $matriculaErr. "\n" ." ".$passErr."\n";///ATENÇÃO IMPRIMINDO OS ERROS PERCEBE-SE QUE ESTOU ACESSANDO O BANCO DE DADOS E CONSEGUINDO VERIFICAR QUE TIPO DE DISCREPANCIA O USUARIO COLOCOU COMO INFORMAÇÃO//Faça o teste tire o cometario antes do echo.

//NAO ESTA NADA PRONTO PESSOAL AINDA FALTA MUITA COISA, MAS VOU COLOCAR NO GIT PRA VCS DAREM UM OLHADA.
//coisas que tirei da versao anterior:

//analysing_post('name','Nome',$erros);
//analysing_post('email','Email',$erros);
//$nameErr = $erros['nameErr'];
//$emailErr = $erros['emailErr'];
//$name = $_POST['name'];
//$email = $_POST['email'];

?>
{'fraction_non_alphanumeric': 0.19015233949945592, 'fraction_numerical': 0.0, 'mean_word_length': 4.845786963434022, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4011986', 'n_tokens_mistral': 1567, 'n_tokens_neox': 1467, 'n_words': 338}