Jump to content


Photo

Página De Login E Senha


  • Faça o login para participar
6 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 15/01/2010, 06:30

Olá pessoal,

Estou tentando implementar o seguinte......tenho no menu.php alguns links e um deles segue abaixo:

 <a href="#" onclick="abrirPag('ata/ata.php');">Ata</a>
 
 <a href="#" onclick="abrirPag('pci/bpci.php');">PCI</a>


nessas duas páginas eu tenho uma condição.....se eu estiver na rede interna..sou redirecionada para ataexterno.php, se estiver em rede externa.....sou redirecionada para loga.php

só que esta acontecendo uma coisa q não consigo resolver......segue meu código loga.php

<?php
 	include "include/conexao.php";
		$redirecionar = "ata/ataexterno.php";
 	

		
 	if(@$_POST['ok'])
 	{
				
				if($_POST['log_externo'] && $_POST['senha_externo'])
 	{
 	$login = $_POST['log_externo'];
 	$senha = $_POST['senha_externo'];
 	$query = mysql_query("SELECT * FROM tbl_userexterno WHERE log_externo='$login' AND senha_externo='$senha'") or die(mysql_error());
 	$rTestar = mysql_num_rows($query);
 	$row = mysql_fetch_assoc($query);
 	
 	if($rTestar > 0)
 	{
 	@session_start();
 	$_SESSION['log_externo'] = $row['log_externo'];
 	$_SESSION['senha_externo'] = $row['senha_externo'];
 	
 	//header("Location: ". $redirecionar);
								
 							echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";
		 
 	exit;
								
 	}
 	}
 	}
 	
 	mysql_close($con);
 	
?>

<meta name="language" content="pt-br" />

<div id="geral"> 

 	
		<div id="conteudo">
 		<div class="titulo">
 		 	 
 			</div>
 	
 	<div style="width:590px; height:590px;">
 	<DIV style="padding-top:15px; padding-right:15px; padding-left:5px;">
 		<div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;">
 	Voc&ecirc; n&atilde;o tem permissão para acessar de uma rede externa. Por favor entre com o login e senha.
 	
 	<br><br><br><br>
 		</p>

 	
 		<div class="divFundo">
					<div class="divCorpo">
							<form method="post" name="form" action="">
 	<?php
								if(@$_POST['ok'])

 							{
									echo "<center><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\">
			 						Caro(a) usuário(a),<br>
			 						Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</b></font></center>";
								}

							?>

							<div class="divLogin">
								
							 <div style="margin-left:100px; font-weight:bold;">
									Login:
								<input name="log_externo" maxlength="40" class="textbox" type="text">
							 </div>
 	
							 <div style="margin-left:100px; font-weight:bold;">
									Senha:
								<input class="textbox_senha" type="password" name="senha_externo">
 	<input class="button" type="submit" value="Login" name="ok">
							 </div>
							<div> 			
					</div>	
 			
					
			</div>
							</form>
	</div>
	
	
</div>
 	</div>
 	</DIV> 	
 	</div>
		</div>

</div>

Ele não esta fazendo oq eu quero......por exemplo.....se eu clico no botão "login" sem digitar o login e senha....ele me redireciona para página inicial, não mostra nenhum alerta dizendo q preciso entrar com login e senha.....se <form> eu passo assim: <form method="post" name="form" action="loga.php">...ele me exibe o alerta...porém abre em uma outra aba no navegador.

Alguém pode me ajudar.....oq fiz de errado?

Olá pessoal,

Estou tentando implementar o seguinte......tenho no menu.php alguns links e um deles segue abaixo:

 <a href="#" onclick="abrirPag('ata/ata.php');">Ata</a>
 
 <a href="#" onclick="abrirPag('pci/bpci.php');">PCI</a>


nessas duas páginas eu tenho uma condição.....se eu estiver na rede interna..sou redirecionada para ataexterno.php, se estiver em rede externa.....sou redirecionada para loga.php

só que esta acontecendo uma coisa q não consigo resolver......segue meu código loga.php

<?php
 	include "include/conexao.php";
		$redirecionar = "ata/ataexterno.php";
 	

		
 	if(@$_POST['ok'])
 	{
				
				if($_POST['log_externo'] && $_POST['senha_externo'])
 	{
 	$login = $_POST['log_externo'];
 	$senha = $_POST['senha_externo'];
 	$query = mysql_query("SELECT * FROM tbl_userexterno WHERE log_externo='$login' AND senha_externo='$senha'") or die(mysql_error());
 	$rTestar = mysql_num_rows($query);
 	$row = mysql_fetch_assoc($query);
 	
 	if($rTestar > 0)
 	{
 	@session_start();
 	$_SESSION['log_externo'] = $row['log_externo'];
 	$_SESSION['senha_externo'] = $row['senha_externo'];
 	
 	//header("Location: ". $redirecionar);
								
 							echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";
	 
 	exit;
								
 	}
 	}
 	}
 	
 	mysql_close($con);
 	
?>

<meta name="language" content="pt-br" />

<div id="geral"> 

 	
		<div id="conteudo">
 		<div class="titulo">
 	 
 			</div>
 	
 	<div style="width:590px; height:590px;">
 	<DIV style="padding-top:15px; padding-right:15px; padding-left:5px;">
 		<div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;">
 	Voc&ecirc; n&atilde;o tem permissão para acessar de uma rede externa. Por favor entre com o login e senha.
 	
 	<br><br><br><br>
 		</p>

 	
 		<div class="divFundo">
					<div class="divCorpo">
							<form method="post" name="form" action="">
 	<?php
								if(@$_POST['ok'])

 							{
									echo "<center><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\">
		 						Caro(a) usuário(a),<br>
		 						Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</b></font></center>";
								}

							?>

							<div class="divLogin">
								
						 <div style="margin-left:100px; font-weight:bold;">
									Login:
								<input name="log_externo" maxlength="40" class="textbox" type="text">
						 </div>
 	
						 <div style="margin-left:100px; font-weight:bold;">
									Senha:
								<input class="textbox_senha" type="password" name="senha_externo">
 	<input class="button" type="submit" value="Login" name="ok">
						 </div>
							<div> 			
					</div>	
 			
					
			</div>
							</form>
	</div>
	
	
</div>
 	</div>
 	</DIV> 	
 	</div>
		</div>

</div>

Ele não esta fazendo oq eu quero......por exemplo.....se eu clico no botão "login" sem digitar o login e senha....ele me redireciona para página inicial, não mostra nenhum alerta dizendo q preciso entrar com login e senha.....se <form> eu passo assim: <form method="post" name="form" action="loga.php">...ele me exibe o alerta...porém abre em uma outra aba no navegador.

Alguém pode me ajudar.....oq fiz de errado?


Alguém pode me ajudar......?

#2 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 18/01/2010, 07:09

Olá pessoal,

Estou tentando implementar o seguinte......tenho no menu.php alguns links e um deles segue abaixo:

 <a href="#" onclick="abrirPag('ata/ata.php');">Ata</a>
 
 <a href="#" onclick="abrirPag('pci/bpci.php');">PCI</a>


nessas duas páginas eu tenho uma condição.....se eu estiver na rede interna..sou redirecionada para ataexterno.php, se estiver em rede externa.....sou redirecionada para loga.php

só que esta acontecendo uma coisa q não consigo resolver......segue meu código loga.php

<?php
 	include "include/conexao.php";
		$redirecionar = "ata/ataexterno.php";
 	

		
 	if(@$_POST['ok'])
 	{
				
				if($_POST['log_externo'] && $_POST['senha_externo'])
 	{
 	$login = $_POST['log_externo'];
 	$senha = $_POST['senha_externo'];
 	$query = mysql_query("SELECT * FROM tbl_userexterno WHERE log_externo='$login' AND senha_externo='$senha'") or die(mysql_error());
 	$rTestar = mysql_num_rows($query);
 	$row = mysql_fetch_assoc($query);
 	
 	if($rTestar > 0)
 	{
 	@session_start();
 	$_SESSION['log_externo'] = $row['log_externo'];
 	$_SESSION['senha_externo'] = $row['senha_externo'];
 	
 	//header("Location: ". $redirecionar);
								
 							echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";
	 
 	exit;
								
 	}
 	}
 	}
 	
 	mysql_close($con);
 	
?>

<meta name="language" content="pt-br" />

<div id="geral"> 

 	
		<div id="conteudo">
 		<div class="titulo">
 	 
 			</div>
 	
 	<div style="width:590px; height:590px;">
 	<DIV style="padding-top:15px; padding-right:15px; padding-left:5px;">
 		<div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;">
 	Voc&ecirc; n&atilde;o tem permissão para acessar de uma rede externa. Por favor entre com o login e senha.
 	
 	<br><br><br><br>
 		</p>

 	
 		<div class="divFundo">
					<div class="divCorpo">
							<form method="post" name="form" action="">
 	<?php
								if(@$_POST['ok'])

 							{
									echo "<center><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\">
		 						Caro(a) usuário(a),<br>
		 						Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</b></font></center>";
								}

							?>

							<div class="divLogin">
								
						 <div style="margin-left:100px; font-weight:bold;">
									Login:
								<input name="log_externo" maxlength="40" class="textbox" type="text">
						 </div>
 	
						 <div style="margin-left:100px; font-weight:bold;">
									Senha:
								<input class="textbox_senha" type="password" name="senha_externo">
 	<input class="button" type="submit" value="Login" name="ok">
						 </div>
							<div> 			
					</div>	
 			
					
			</div>
							</form>
	</div>
	
	
</div>
 	</div>
 	</DIV> 	
 	</div>
		</div>

</div>

Ele não esta fazendo oq eu quero......por exemplo.....se eu clico no botão "login" sem digitar o login e senha....ele me redireciona para página inicial, não mostra nenhum alerta dizendo q preciso entrar com login e senha.....se <form> eu passo assim: <form method="post" name="form" action="loga.php">...ele me exibe o alerta...porém abre em uma outra aba no navegador.

Alguém pode me ajudar.....oq fiz de errado?


Olá pessoal,

Estou tentando implementar o seguinte......tenho no menu.php alguns links e um deles segue abaixo:

 <a href="#" onclick="abrirPag('ata/ata.php');">Ata</a>
 
 <a href="#" onclick="abrirPag('pci/bpci.php');">PCI</a>


nessas duas páginas eu tenho uma condição.....se eu estiver na rede interna..sou redirecionada para ataexterno.php, se estiver em rede externa.....sou redirecionada para loga.php

só que esta acontecendo uma coisa q não consigo resolver......segue meu código loga.php

<?php
 	include "include/conexao.php";
		$redirecionar = "ata/ataexterno.php";
 	

		
 	if(@$_POST['ok'])
 	{
				
				if($_POST['log_externo'] && $_POST['senha_externo'])
 	{
 	$login = $_POST['log_externo'];
 	$senha = $_POST['senha_externo'];
 	$query = mysql_query("SELECT * FROM tbl_userexterno WHERE log_externo='$login' AND senha_externo='$senha'") or die(mysql_error());
 	$rTestar = mysql_num_rows($query);
 	$row = mysql_fetch_assoc($query);
 	
 	if($rTestar > 0)
 	{
 	@session_start();
 	$_SESSION['log_externo'] = $row['log_externo'];
 	$_SESSION['senha_externo'] = $row['senha_externo'];
 	
 	//header("Location: ". $redirecionar);
								
 							echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";
 
 	exit;
								
 	}
 	}
 	}
 	
 	mysql_close($con);
 	
?>

<meta name="language" content="pt-br" />

<div id="geral"> 

 	
		<div id="conteudo">
 		<div class="titulo">
 
 			</div>
 	
 	<div style="width:590px; height:590px;">
 	<DIV style="padding-top:15px; padding-right:15px; padding-left:5px;">
 		<div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;">
 	Voc&ecirc; n&atilde;o tem permissão para acessar de uma rede externa. Por favor entre com o login e senha.
 	
 	<br><br><br><br>
 		</p>

 	
 		<div class="divFundo">
					<div class="divCorpo">
							<form method="post" name="form" action="">
 	<?php
								if(@$_POST['ok'])

 							{
									echo "<center><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\">
	 						Caro(a) usuário(a),<br>
	 						Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</b></font></center>";
								}

							?>

							<div class="divLogin">
								
					 <div style="margin-left:100px; font-weight:bold;">
									Login:
								<input name="log_externo" maxlength="40" class="textbox" type="text">
					 </div>
 	
					 <div style="margin-left:100px; font-weight:bold;">
									Senha:
								<input class="textbox_senha" type="password" name="senha_externo">
 	<input class="button" type="submit" value="Login" name="ok">
					 </div>
							<div> 			
					</div>	
 			
					
			</div>
							</form>
	</div>
	
	
</div>
 	</div>
 	</DIV> 	
 	</div>
		</div>

</div>

Ele não esta fazendo oq eu quero......por exemplo.....se eu clico no botão "login" sem digitar o login e senha....ele me redireciona para página inicial, não mostra nenhum alerta dizendo q preciso entrar com login e senha.....se <form> eu passo assim: <form method="post" name="form" action="loga.php">...ele me exibe o alerta...porém abre em uma outra aba no navegador.

Alguém pode me ajudar.....oq fiz de errado?


Alguém pode me ajudar......?


please

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 18/01/2010, 07:40

você colocou o @ na frente do session_start(); retire ele e veja qual é a mensagem de erro =)

acredito que o session_start(); não esteja funcionando pelo motivo do navegador já estar recebendo alguma targ, código JS etc... sujeira melhor dizendo... ^^'

mas em fim, como falei retire o @ da frente do session_start(); e faça o teste.

T+ e boa sorte !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 20/01/2010, 14:23

você colocou o @ na frente do session_start(); retire ele e veja qual é a mensagem de erro =)

acredito que o session_start(); não esteja funcionando pelo motivo do navegador já estar recebendo alguma targ, código JS etc... sujeira melhor dizendo... ^^'

mas em fim, como falei retire o @ da frente do session_start(); e faça o teste.

T+ e boa sorte !!!


Não dá nenhum erro......

olha oq esta acontecendo é o seguinte.....estou usando ajax pra carregar todas as páginas dentro de uma div.....e qnd peço pra abrir a página de formulário de login...ele abre, só que qnd clico no botão "ok" p tentar me logar esta dando refresh na página e volta pra página inicial entendeu.....quero saber como faço para resolver isso..

Aguardo respostas...

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/01/2010, 17:15

Estranho, mas de qualquer forma tira o session_start(); dali de dentro da condição if(@$_POST['ok']) e coloca antes do include "include/conexao.php";

PS: nossa você ama colocar o @ na frente das variaveis ou funções ^^'
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 21/01/2010, 12:17

Estranho, mas de qualquer forma tira o session_start(); dali de dentro da condição if(@$_POST['ok']) e coloca antes do include "include/conexao.php";

PS: nossa você ama colocar o @ na frente das variaveis ou funções ^^'


Já resolvi........

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/01/2010, 17:37

OK! mas o que era KKKKK ????
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq