Ir para conteúdo

POWERED BY:

Arquivado

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

Adilson_Web_2007

[Resolvido]  na página index ela não está redirecionando

Recommended Posts

Olá pessoal estou iciando meus estudos em PHP, e baixei uma apostila e estou tentando fazer um cadastro simples. A minha dúvida é: Fiz uma página chamada index.php e quando o usuário digitar seu usuário e senha ele será redirecionado mas não está fazendo nada alguém pode me ajudar por favor?

 

 

Segue o código:

 

<?
echo"$apelido_login";

include"conecta.php"; // Arquivo que conecta com o MYsql
if(($apelido_login) and ($senha_login)){
  $sql = mysql_query("select * from tb_user where apelido='$apelido_login' and senha='$senha_login',$con") or die("ERRO no comando SQL : " .mysql_error());
  
	 if(mysql_num_rows($sql) > 0){
		 $id_imasters=mysql_result($sql,0,"senha");
		 
			  session_start("imasters"); // Inicializa uma sessão
			  session_register("id_imasters","apelido_imasters","semha_imasters"); // Registra as variáveis na sessão
			  header("Location:opcoes.php"); // Redireciona para a página de opções
	 }
}
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Aprendendo PHP</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="frm_login" method="post" action="<?echo $PHP_SELF;?>">
  <table width="40%" border="0" cellpadding="0" cellspacing="0">
	<tr>
	  <td colspan="2"><b><font face="Arial" size="3">IDENTIFICAÇÃO</font></b></td>
	</tr>
	
	<tr>
	  <td width="33%" height="25"><font face="Arial" size="2">Apelido :</font> </td>
	  <td width="67%" height="25"><font face="Arial" size="2"><input name="apelido_login" type="text"></font></td>
	</tr>
	
	<tr>
	  <td width="33%" height="25"><font face="Arial" size="2">Senha :</font></td>
	  <td width="67%" height="25"><font face="Arial" size="2"><input name="senha_login" type="password"></font></td>
	</tr>
	
	<tr>
	  <td colspan="2"><input name="entrar" type="submit" value="Entrar"></td>
	</tr>
  </table>
</form>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(($apelido_login) and ($senha_login)){

Neste trecho, a menos que sua diretiva register_globals do php.ini esteja on, você conseguirá recuperar os dados do formulário desta maneira, caso contrário:

 

if( ($_POST['apelido_login']) and ($_POST['senha_login']) ){

Prova disso é que no echo que você coloca lá em cima não exibe nada quando você submete o formulário, correto? :)

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim eu fiz assim e deu certo

 

$apelido_login = $_POST['apelido_login'];
$senha_login = $_POST['senha_login'];

 

Obrigado pela respostata agora deu um erro aqui:

 

ERRO no comando SQL :

 

$sql = mysql_query("select * from tb_user where apelido='$apelido_login' and senha='$senha_login'",$con) or die("ERRO no comando SQL : " .mysql_error());

Só que ele não está mostrando o erro através do comando do php: .mysql_error();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra diretiva que você também pode verificar no php.ini, é a display_errors, que deve estar on. Provavelmente está off e esse é o motivo de não estar exibindo erro nenhum.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então eu alteri as diretivas e apareceu isso:

 

Warning: include(conecta.php) [function.include]: failed to open stream: No such file or directory in E:\site\aprender\index.php on line 2

 

Warning: include() [function.include]: Failed opening 'conecta.php' for inclusion (include_path='.;C:\php5\pear') in E:\site\aprender\index.php on line 2

 

Notice: Undefined variable: con in E:\site\aprender\index.php on line 6

 

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in E:\site\aprender\index.php on line 6

ERRO no comando SQL :

 

Me ajude por favor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe te icomodar mais uma vez consegui corrigir alguns erros mas esse eu não estou conseguindo

 

supplied argument is not a valid MySQL-Link resource in E:\site\aprender\index.php on line 6

 

Segue o codigo:

 

$sql = mysql_query("select id,apelido,senha from tb_user where apelido='$apelido_login' and senha='$senha_login' ",$con) or die("ERRO no comando SQL : " .mysql_error());

Desde de já eu agradeço.

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.