Ir para conteúdo

POWERED BY:

Arquivado

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

- KbeçãO -

Login...

Recommended Posts

echo "<pre>";
print_r( $_POST );
echo "</pre>";
exit;
               $login = $_POST['nome'];
               $senha = $_POST['senha'];

               if(empty($login) or empty($senha)){
                       $resp = "<script>alert('Nenhum campo pode fica vazio.');top.location.href='index.php' ;</script>";
               }
               else{
                       $sql = "select * from login where login='$login' and senha='$senha'"; //seleção de dados do banco de dados
                       $comando = mysql_query ($sql);
                       $user = mysql_fetch_array($comando);
                       $dados = mysql_num_rows ($comando);
               }
                       if($dados == 1){
                               session_start();
                               $_SESSION["usuariologado"] = $login;
                               $_SESSION["nomeuser"] = $user['nome'];
                               $_SESSION["sexouser"] = $user['sexo'];
                               header("location: index.php");
                       }

                       else{
                               $resp = "<script>alert('Usuário ou senha invalidos.');top.location.href='index.php' ;</script>";
                       }
       }

       ini_set('display_errors', true);
       error_reporting(E_ALL);
?>

 

o que mostra ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<form method="post" action="resp_log.php">
                       <fieldset>
                               <legend>..:: Área do Cliente ::..</legend>
                               <label><strong>Login:</strong></label><input type="text" size="9" name="login"/>
                               <label><strong>Senha:</strong></label><input type="text" size="9" name="senha"/>
                       </fieldset>

                       <div id="button_container">
                               <button class="acesso_button" type="reset">Limpa</button>
                               <button id="Enviar" class="acesso_button" type="submit">Entrar</button> //submit
                       </div>
                               </form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quer umas dicas?

Coloque o script na página de LOGIN, assim fica muito mais dinâmico a página. Em relação ao tópico você tenque colocar uma SESSÃO para ser verificada, mais ou menos assim:

 

<?php
if(isset($_SESSION['logado']){
echo "Bem vindo(a) ";
echo $_SESSION['usuario'];
}else{
código para mostrar o login;
?>

 

Espero que tenha entendido, eu fiz "shulamente" esse script (pois estou sem tempo aqui no trabalho) então só dei a dica, ok?

Qualquer dúvida me manda uma MP com msn (caso queira suporte via MSN) que te ajudo com esse site ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

@gremio10

 

coloquei o codigo do print_r que você falou, me foi retornado isso:

Array

(

[nome] => gabriel

[senha] => 123

)

 

 

@back-on:

seia isso?

 


if(isset($_SESSION["usuariologado"])){
.
.
.

 

meu codigo de login ta certo?

pq existe o array, existe o bd, mas a para na pagina resp_log.php

de la, deveria voltar para a index com a sessão iniciada...

x/

oq falta pra eu chegar la ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele n redireciona para a index...

deixei o codigo assim:

 

<?php

ob_start();
include('porta_copo.php');
if(isset($_POST['enviar'])){
	$login = $_POST['nome'];
	$senha = $_POST['senha'];

	if(empty($login) or empty($senha)){
		$resp = "<script>alert('Nenhum campo pode fica vazio.');top.location.href='index.php' ;</script>";
	}
	else{
		$sql = "select * from login where login=`".$login."` and senha=`".$senha."`"; //seleção de dados do banco de dados
		$comando = mysql_query ($sql);
		$user = mysql_fetch_array($comando);
		$dados = mysql_num_rows ($comando);
	}
		if($dados == 1){
			session_start();
			$_SESSION["usuariologado"] = $login;
			$_SESSION["nomeuser"] = $user['nome'];
			$_SESSION["sexouser"] = $user['sexo'];
			header("Location: index.php");
		}

		else{
			$resp = "<script>alert('Usuário ou senha invalidos.');top.location.href='index.php' ;</script>";
		}
}


?>

 

ele para na resp_log.php

e no log de erros do Apache ñ me retorna nda....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já testou ver se ele está caindo dentro do if ?

 

if($dados == 1){

print_r($login); exit;

                               session_start();
                               $_SESSION["usuariologado"] = $login;
                               $_SESSION["nomeuser"] = $user['nome'];
                               $_SESSION["sexouser"] = $user['sexo'];
                               header("Location: index.php");
                       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Remova o exit();

 

session_start();
print_r($login);

$_SESSION["usuariologado"] = $login;
$_SESSION["nomeuser"] = $user['nome'];
$_SESSION["sexouser"] = $user['sexo'];
header("Location: index.php");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois q tirei o "if"

o apache me retornou esses erros

[Fri Mar 25 09:52:57 2011] [error] [client 127.0.0.1] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\\AKBECAO\\web\\homes_php\\Sim\\resp_log.php on line 16, referer: http://localhost/sim/index.php

 

[Fri Mar 25 09:52:57 2011] [error] [client 127.0.0.1] PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\\AKBECAO\\web\\homes_php\\Sim\\resp_log.php on line 17, referer: http://localhost/sim/index.php

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

:lol: ata, então deixa ela ali ^_^ . mas tenta sem a verificação do POST

 

Bom, então ta ai, tu tem um erro no sql...

 

"select * from login where login=`".$login."` and senha=`".$senha."`";

 

tenta assim:

 

"SELECT * FROM login WHERE login LIKE {$login} AND senha LIKE {$senha}";

Compartilhar este post


Link para o post
Compartilhar em outros sites
$login = $_POST['nome'];
               $senha = $_POST['senha'];

               if(empty($login) or empty($senha)){
                       $resp = "<script>alert('Nenhum campo pode fica vazio.');top.location.href='index.php' ;</script>";
               }
               else{
                       $sql = "SELECT * FROM login WHERE login LIKE {$login} AND senha LIKE {$senha}"; //seleção de dados do banco de dados
                       $comando = mysql_query ($sql);
                       $user = mysql_fetch_array($comando);
                       $dados = mysql_num_rows ($comando);
               }
                       if($dados == 1){
                               session_start();
                               $_SESSION["usuariologado"] = $login;
                               $_SESSION["nomeuser"] = $user['nome'];
                               $_SESSION["sexouser"] = $user['sexo'];
                               header("Location: index.php");
                       }

                       else{
                               $resp = "<script>alert('Usuário ou senha invalidos.');top.location.href='index.php' ;</script>";
                       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

e mais uma vez....

[Fri Mar 25 10:05:53 2011] [error] [client 127.0.0.1] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\\AKBECAO\\web\\homes_php\\Sim\\resp_log.php on line 15, referer: http://localhost/sim/index.php

 

[Fri Mar 25 10:05:53 2011] [error] [client 127.0.0.1] PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\\AKBECAO\\web\\homes_php\\Sim\\resp_log.php on line 16, referer: http://localhost/sim/index.php

 

cara..

to qse pra chorar aki...

:cry:

<?php


include('porta_copo.php');

	$login = $_POST['nome'];
               $senha = $_POST['senha'];

               if(empty($login) or empty($senha)){
                       $resp = "<script>alert('Nenhum campo pode fica vazio.');top.location.href='index.php' ;</script>";
               }
               else{
                       $sql = "SELECT * FROM login WHERE login LIKE {$login} AND senha LIKE {$senha}"; //seleção de dados do banco de dados
                       $comando = mysql_query ($sql);
                       $user = mysql_fetch_array($comando); //linha15
                       $dados = mysql_num_rows ($comando); //linha16
               }
                       if($dados == 1){
                               session_start();
                               $_SESSION["usuariologado"] = $login;
                               $_SESSION["nomeuser"] = $user['nome'];
                               $_SESSION["sexouser"] = $user['sexo'];
                               header("Location: index.php");
                       }

                       else{
                               $resp = "<script>alert('Usuário ou senha invalidos.');top.location.href='index.php' ;</script>";
                       }


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E as aspas nas strings?

$sql = "SELECT * FROM `login` WHERE `login` = '{$login}' AND `senha` = '{$senha}'"; //seleção de dados do banco de dados

// Coloque um or die só para garantir
$comando = mysql_query($sql) or die('Erro: '.mysql_error());

 

Corriga o nome dos campos no formulário

<legend>..:: Área do Cliente ::..</legend>
<label><strong>Login:</strong></label><input type="text" size="9" name="login"/>

// No php você está usando
$login = $_POST['nome'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

ó !!!

ja começou a fazer efeito !!!

agora ele retornou para a index.php, mas n icluiu a pg, logado.php...

tamo chagando perto !!

=D

 

@andre

essa parte do name do input ja mudei..

^^

 

coloquei o

or die('Erro: '.mysql_error());

 

ele ñ me retornou erro !

acredito que seja algo relacionado ao include("logado.php"); na index.php

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.