PedroBarreto Postado Abril 18, 2006 Denunciar Share Postado Abril 18, 2006 <?php$usuario = $_POST["usuario"]$senha = $_POST["senha"]if($usuario == 'teste' and $senha == 'teste') {redirecionar para a pag 123.htm};else {redirecionar para a pag erro.htm}; ?>Por Favor Consertem esse Codigo Para Mim. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Abril 18, 2006 Denunciar Share Postado Abril 18, 2006 <?php$usuario = $_POST["usuario"];$senha = $_POST["senha"];if($usuario == "teste" and $senha == "teste") {header("Location:123.html");}else {header("Location:erro.html");} ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jose.rob.jr Postado Abril 18, 2006 Denunciar Share Postado Abril 18, 2006 vale lembrar que isso é header, se você mandar um "a" para o cliente vai dar "Warning: Cannot modify header information". ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Abril 18, 2006 Autor Denunciar Share Postado Abril 18, 2006 Tipo ficou assim:<?php$usuario = $_POST["usuario"];$senha = $_POST["senha"];if($usuario == "admin" and $senha == "admin") {header("Location:inserir_site.htm");}else {echo $usuario incorreto!;} ?>Porem mesmo quandoo o cara coloca o login e a senha certa ele abre uma pagina branca, porque? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Abril 18, 2006 Denunciar Share Postado Abril 18, 2006 porque nessa parte:header("Location:inserir_site.htm");o link q é inserir_site.htm é a pagina onde ira redirencionar tipo uma area restrita, agora esta em branco porque você deve ter criado uma pagina em branco! :DTenta colocar nessa pagina q você criou escreve bem grande:ESSA PAGINA FUNCIONOU!se aparecer isso é q ta certinho vê lá! ;)FALOPA! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Abril 19, 2006 Autor Denunciar Share Postado Abril 19, 2006 Cara olhem o código:<?php$usuario = $_POST["usuario"];$senha = $_POST["senha"];if($usuario == "admin" and $senha == "admin") {header("Location:inserir_site.htm");}else {header("Location:Voltar.htm");} ?>Se o cara acerta o login e a senha da erro na linha 11 ou seja:header("Location:inserir_site.htm");Warning: Cannot modify header information - headers already sent by (output started at /home/slotbusc/public_html/validacao1.php:7) in /home/slotbusc/public_html/validacao1.php on line 11E se o cara erra o login ou a senha da erro na linha 14 ou seja:header("Location:Voltar.htm");Warning: Cannot modify header information - headers already sent by (output started at /home/slotbusc/public_html/validacao1.php:7) in /home/slotbusc/public_html/validacao1.php on line 14Oque a de errado nelas? (lembro a vocês que a pagina que o "header" esta se dirigindo existem)Outra pergunta, eu quero que quando o cara entra no link www.slotbusca.com/inserir_site.htm ele abra essa pagina validação ao invés de abri essa pag q eu falei, porque eu quero que ela seja restrita.Oque tenho que fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Abril 19, 2006 Denunciar Share Postado Abril 19, 2006 Esse seu script utiliza banco de dados?Olha um exemplo q posso te dar:<?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 acimaif ( $contagem == 1 ) { setcookie ("login", $login); //grava o cookie com o login setcookie ("senha", $senha); //grava o cookie com a senha header("Location: teste.php"); //entra na pagina restrita[ } else { echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem }?>Esse é o arquivo pra confirir a senha e o login se estiver certo...Coloca o seu script de verificar usuario e senha aqui por inteiro! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Abril 19, 2006 Autor Denunciar Share Postado Abril 19, 2006 Mais eu não queria assim eu queria do geito que eu falei, arruma o codigo q eu postei acima por favor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Abril 19, 2006 Denunciar Share Postado Abril 19, 2006 Tenta assim: <?php $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; if($usuario == "admin" and $senha == "admin") { header("Location: teste.php"); } else { echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem } ?> Se dar erro de novo me avisa! ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Abril 19, 2006 Autor Denunciar Share Postado Abril 19, 2006 Deu certo quando a resposta ta errada, mais quando ta certa da erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Abril 19, 2006 Denunciar Share Postado Abril 19, 2006 Deu certo quando a resposta ta errada, mais quando ta certa da erroUé? :huh: Me fala uma coisa essa parte ta salva como o que? o que essa parte faz? verifica o login e senha?Esse script utiliza banco de dados? :unsure: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Abril 19, 2006 Autor Denunciar Share Postado Abril 19, 2006 ela esta como uma action de um form q esta em outra pag, ela consefe se login e senha for igual a admin então ela entra na pag inserir_site.htm e se for incorreta a senha ou o login ele aparece a mensagem q deu erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Abril 19, 2006 Denunciar Share Postado Abril 19, 2006 você tem esse link pra mim da uma olhada? ta no ar esse login? ou você ta mexendo pelo Apache mesmo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Abril 19, 2006 Denunciar Share Postado Abril 19, 2006 o problema é o headerveja isso.....extraido do manual:Lembre-se que header() deve ser utilizada antes que qualquer saida seja enviada, seja pelo HTML, linhas ou espaços em branco em um arquivo, ou a partit do PHP. É um erro muito comum ler código com a função include(), ou require(), ou outra função que acesse arquivos, e ter espaços ou linhas em branco antes da função header(). O mesmo problema existe quando usar um arquivo PHP/HTML. <html><?php/* Isto irá causar um erro. Note a saída * acima, o que acontece antes de header() */header('Location: http://www.example.com/');?> http://br2.php.net/manual/pt_BR/function.header.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroBarreto Postado Abril 19, 2006 Autor Denunciar Share Postado Abril 19, 2006 Manoooooooooooo que raivaaaaaaaa:Olha:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><?php$usuario = $_POST["usuario"];$senha = $_POST["senha"];if($usuario == "admin" and $senha == "admin") {header("Location: http://www.slotbusca.com/123.htm"); } else { echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem } ?><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><p> </p><p> </p> </p><p> </p></body></html>E ainda ta dando erroooooo, oque pode tar errado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Abril 19, 2006 Denunciar Share Postado Abril 19, 2006 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><?php$usuario = $_POST["usuario"];$senha = $_POST["senha"];if($usuario == "admin" and $senha == "admin") {header("Location: http://www.slotbusca.com/123.htm"); } else { echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem } ?><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><p> </p><p> </p> </p><p> </p></body></html>Mano tirar os q esta em negrito, não pode conter HTML, retira e salva... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PedroBarreto
<?php
$usuario = $_POST["usuario"]
$senha = $_POST["senha"]
if($usuario == 'teste' and $senha == 'teste') {redirecionar para a pag 123.htm};
else {redirecionar para a pag erro.htm}; ?>
Por Favor Consertem esse Codigo Para Mim.
Link para o comentário
Compartilhar em outros sites
15 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.