<?
include "config.php"; //inclui o arquivo de configurações
$db = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima
if ( $contagem == 1 ) {
setcookie ("login", $login); //grava o cookie com o login
setcookie ("senha", $senha); //grava o cookie com a senha
header("Location: pagina_ok.php"); //essa é a pagina de destino caso esteje correto
} else {
header("Location: pagina_erro.php");//essa é caso esteja errado o login
}
?>
Sistema De Login
#1 Miranda
Posted 01/05/2004, 23:25
#2
Posted 01/05/2004, 23:58
<?
include("config.php");
$sql = "SELECT * FROM visitas WHERE usuario='$login'";
$executa = mysql_query($sql) or die("Impossível conectar-se ao banco de dados");
$row = mysql_fetch_array($executa);
$novasenha = $row['senha'];
if ($row == 0) {
echo "Usuário não encontrado";
} else {
if ($senha != $novasenha) {
echo "Senha incorreta";
} else {
setcookie("nome_usuario",$login);
setcookie("senha_usuario",$senha);
header("location: $pagina");
}
}
?>
- RonsisM likes this
schneidet sich durch Engelscharen
Vom Wolkendach fällt Federfleisch
auf meine Kindheit mit Gekreisch
Rammstein - Mein Teil
#3 Miranda
Posted 02/05/2004, 08:00
Eu queria que o cara ao logar no login.php puxa o enviar_login.php (esse script eu peguei) mas quando eu digito qualquer login ou um login existente com a senha diferente ele loga abrindo a pagina_ok.php, ao inves de abrir a pagina_erro.php
#4
Posted 02/05/2004, 08:14
<? include "config.php"; //inclui o arquivo de configurações mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql mysql_select_db($database); //conecta a base de dados $confirmacao = mysql_query("SELECT * FROM tabela WHERE login = '$login' AND senha = '$senha'"); $contagem = mysql_num_rows($confirmacao); if ($contagem > 0) { setcookie ("login", $login); //grava o cookie com o login setcookie ("senha", $senha); //grava o cookie com a senha header("Location: pagina_ok.php"); } else { header("Location: pagina_erro.php");//essa é caso esteja errado o login } ?>
Mude pouca coisa...
mas testa ae..
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5 Miranda
Posted 02/05/2004, 08:24
Isso nao funcionou!<?
include "config.php"; //inclui o arquivo de configurações
mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
mysql_select_db($database); //conecta a base de dados
$confirmacao = mysql_query("SELECT * FROM ´$tabela` WHERE login = '$login' AND senha = '$senha'");
$contagem = mysql_num_rows($confirmacao);
if ($contagem > 0) {
setcookie ("login", $login); //grava o cookie com o login
setcookie ("senha", $senha); //grava o cookie com a senha
header("Location: pagina_ok.php");
} else {
header("Location: pagina_erro.php");//essa é caso esteja errado o login
}
?>
#6
Posted 02/05/2004, 08:35
<?
include "config.php"; //inclui o arquivo de configurações
$db = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db ($database); //conecta a base de dados
$confirmacao = mysql_query("SELECT * FROM '$tabela' WHERE login = '$login' AND senha = '$senha'"); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima
if ( $contagem == 1 ) {
setcookie ("login", $login); //grava o cookie com o login
setcookie ("senha", $senha); //grava o cookie com a senha
header("Location: pagina_ok.php"); //essa é a pagina de destino caso esteje correto
} else {
header("Location: pagina_erro.php");//essa é caso esteja errado o login
}
?>
#7
Posted 02/05/2004, 08:35
$_POST['login'] = $login;
Depois de selecionar o db.
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#8
Posted 02/05/2004, 08:41
Se sua idéia foi obter a variável vinda do formulário e colocá-la em outra... Tá ao contrário...Adicione
$_POST['login'] = $login;
Depois de selecionar o db.
<?
include "config.php"; //inclui o arquivo de configurações
$login = $_POST["login"];
$senha = $_POST["senha"];
$db = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db ($database); //conecta a base de dados
$confirmacao = mysql_query("SELECT * FROM '$tabela' WHERE login = '$login' AND senha = '$senha'"); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima
if ( $contagem == 1 ) {
setcookie ("login", $login); //grava o cookie com o login
setcookie ("senha", $senha); //grava o cookie com a senha
header("Location: pagina_ok.php"); //essa é a pagina de destino caso esteje correto
} else {
header("Location: pagina_erro.php");//essa é caso esteja errado o login
}
?>
#9
Posted 02/05/2004, 08:45
Pensei que a ordem dos fatores não alterava o produto.
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#10
Posted 02/05/2004, 08:55
Veja:
<?php
$nome = "Klaus";
$nome = $exemplo; // Esperado: Undefined Variable
?>
Neste caso, a variável "$nome" estaria recebendo o valor de "$exemplo", que não está definida, o que geraria um erro "Warning", "Undefined Variable", pois não podemos atribuir algo que não foi definido...
<?php
$nome = "Klaus";
$exemplo = $nome; // Esperado: "Klaus"
?>
Sem segredos né?
#11
Posted 02/05/2004, 09:04
É um erro bobo meu..
é que eu costumo interpretar o " = " como igual, não como " recebe ".
Brigadão!
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#12
Posted 02/05/2004, 09:12
1 =
2 ==
3 ===
1- Já foi descrito acima...
2- Compara dois valores e verifica se são iguais.
3- Compara dois valores e verifica se são idênticos.
Exemplo:
<?php
$valorA = 2;
$valorB = 2.0;
echo "2 e 2.0:<br /><br /><strong>";
echo ($valorA == $valorB) ? "São iguais" : "Não iguais";
echo "<br /><br />";
echo ($valorA === $valorB) ? "São idênticos" : "Não idênticos";
echo "</strong>";
?>
#13
Posted 02/05/2004, 09:14
Isso não veio na apostila do "vivas".
Mas concerteza não errarei mais nisso!
hehehehhe
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#14
Posted 02/05/2004, 09:21
http://br.php.net/ma....comparison.php
Edição feita por: $sleep, 02/05/2004, 09:38.
#15 Miranda
Posted 02/05/2004, 13:44
Agora mesmo digitando o login e a senha certa ele abre a pagina de erro.
E como faz para quando eu entrar na pagina login.php se eu tiver o cookie nao precisar de logar novamente, a nao ser q eu clique em logout!
Edição feita por: Miranda, 02/05/2004, 13:46.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)