Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Fontana

PHP / Sessions

Recommended Posts

Pessoal eu tinha um site no windows e funcionava certinho essa parte, agora não ta funcionando que eu mudei pra servidor linux, vou postar o código:
tem um formulário que preenche e ele chama essa pagina certinho só que quando digito login e senha certos ele não vai pra o index.php como deveria....
<?php
	session_start();
	if (($_POST['usu_login'] != '') && ($_POST['usu_senha'] != '')) 
		{
			require('../util/conecta.php');
			$texto_senha = $_POST['usu_senha'];
			$tamanho_senha = strlen($texto_senha);
			
			//alerta($tamanho_senha);
			if($tamanho_senha > 8)
			{ 
				alerta("Senha não deve ter mais que 8 caracteres"); 
				voltar();
				exit;
			}
			$texto_senha = trim($texto_senha);
			$texto_senha = str_replace("=","",$texto_senha);
			$texto_senha = str_replace("*","",$texto_senha);
			$texto_senha = str_replace("drop","",$texto_senha);
			$texto_senha = str_replace("insert","",$texto_senha);
			$texto_senha = str_replace("--","",$texto_senha);
			$texto_senha = str_replace("'","",$texto_senha);
			$texto_senha = str_replace(" or ","",$texto_senha);
			$texto_senha = str_replace("delete","",$texto_senha);
			$texto_senha = addslashes($texto_senha);	
					
			
			$sql = 	"select * from tbl_usuario where USU_LOGIN = '".addslashes($_POST['usu_login'])."' and USU_SENHA = '".$texto_senha."'";
			$resultado = $con->banco->Execute($sql);
			if($registro = $resultado->FetchNextObject())
			{
				alerta("Usuario é Valido");
				session_register('sessao_codigo_usuario');
				$_SESSION['sessao_codigo_usuario'] = $registro->USU_CODIGO;
				session_register('sessao_nome_usuario');
				$_SESSION['sessao_nome_usuario'] = $registro->USU_NOME;
				session_register('sessao_nivel_usuario');
				$_SESSION['sessao_nivel_usuario'] = $registro->USU_NIVEL;
				header("location:index.php");
				exit;
			}
			else
			{
				alerta("Usuario Invalido");
				voltar();
				exit;
			}
		}
	else
		echo "Voce precisa digitar o Usuario ou Senha";	
?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça sua lição de casa, iniciando o script com (lá vou eu de novo):

 

 

ini_set( 'display_errors', TRUE );
 
error_reporting( E_ALL ); // PHP > 5 e < 5.3.x
 
error_reporting( E_ALL | E_STRICT ); // PHP 5.4+

 

E diga se aparece algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.