Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas Renan

[Resolvido] problemas com header location

Recommended Posts

to com um probleminha no arquivo de validação de session..

 

tah dando esse erro aki

 

Warning: Cannot modify header information - headers already sent by (output started at /virtual/spmais.com.br/www/anunciantes/valida_session.inc:11) in /virtual/spmais.com.br/www/anunciantes/valida_session.inc on line 17

 

<?
  session_start();
  if(isset($_SESSION["nome_usuario"]))
	$usuario = $_SESSION["nome_usuario"];
  if(isset($_SESSION["senha_usuario"]))
	$senha = $_SESSION["senha_usuario"];
  if(!(empty($usuario) or empty($senha)))
  {
	include ('../connect.php');
	$sql = mysql_query("SELECT nome FROM clientes WHERE nome='$usuario' AND passwd=password('$senha') AND tipo='1'") or die(mysql_error());
	echo "SELECT nome FROM clientes WHERE nome='$usuario' AND passwd=password('$senha') AND tipo='1'";
	if(mysql_num_rows($sql) == 0)
	{
		 unset($_SESSION["nome_usuario"]);
		 unset($_SESSION["id_usuario"]);
	 $error =1;	
	 header("location: index.php?error=$error");
		 exit;
	}
  }

mysql_close($dbh);
?>

detalhe...

 

esse eh um arquivo .inc

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa...

 

agora deu certo..

 

e mudei o código tbmm

 

<?
  session_start();
  if(isset($_SESSION["nome_usuario"]))
	$usuario = $_SESSION["nome_usuario"];
  if(isset($_SESSION["senha_usuario"]))
	$senha = $_SESSION["senha_usuario"];
if(!(empty($usuario) or empty($senha)))
{
  include ('../connect.php');
  $sql = mysql_query("SELECT nome FROM clientes WHERE nome='$usuario' AND passwd=password('$senha') AND tipo='1'") or die(mysql_error());

	if(mysql_num_rows($sql) == 0)
	{
		 unset($_SESSION["nome_usuario"]);
		 unset($_SESSION["id_usuario"]);
		 $error = 1;	
		 header("location: index.php?error=$error");
		 exit;
	}
  mysql_close($dbh);
}else {
	unset($_SESSION["nome_usuario"]);
	unset($_SESSION["id_usuario"]);
	$error = 1;	
	header("location: index.php?error=$error");
	exit;
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá amigos, aproveitando esse post, estou a tempos tentando passar o valor da variavel $erro da pagina que faz as verificacoes como a tua ae para outros lugares, no teu caso voce passou pela URL, nao sabe como faria pra passar pela variavel mesmo ??

Tipo quando fazer a verificacao gravar:

$erro = "user ou senha errados";
header("Location:index.php?categoria=membros");

e ao redirecionar a pagina membros, levar junto a variavel $erro, pra eu poder colocar ela no lugar q eu quise lah

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz..

 

se fosse um formulário eu diria pra você usar um campo oculto

 

ukauakukaauka

 

acho q dessa forma só dah pra fazer enviando pela url mesmo...

 

eu num conheço otra forma..

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo eu consegui fazer usando include "index.php"; dai ele passa a variavel e eu soh recupero na index.php, soh q tem um porém, nao consigo passar para outras partes do site, pois meu site usa querystring e o include nao deixa passar ou nao reconhece a querystring sei lah "/

Compartilhar este post


Link para o post
Compartilhar em outros sites

estive pensando e acho que o único jeito vai ser assim mesmo "/

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.