Ir para conteúdo
Fórum Script Brasil
  • 0

Header


bush

Pergunta

Boa noite !

alguém poder me ajuda me dizendo como eu faço pra colocar um header nesse codigo?

ele faz o seguinte ele avisa se o usuarios se cadastrou ou não e eu queria colocar um header nele caso o cadastro seja efuado na hora que ele clicar em ok ele seja enviado para a index.php.

if($cadastrar == 1) {
echo "<script>alert('Seu Cadastro foi efetuado com sucesso! Seja Bem vindo ao portal...')</script>";

}else{
echo "<script>alert('Não foi possível efetuar o seu cadastro.)</script>";
}
}else{

echo"
<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"4\" bgcolor=\"#D8E1F3\" class=\"css\">
  <tr>
    <td bgcolor=\"#ACBFE6\" class=\"ft10 s1\"><font color=\"#FFFFFF\"><img src=\"imagens/erro.gif\" width=\"13\" height=\"13\">&nbsp;</font><strong>Ocorreram os seguintes erros:</strong></td>
  </tr>
  <tr>
    <td><font color=\"#FF0000\">".$erro."</font><br />
 </span></td>
  </tr>
</table>";
}
}

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

No lugar de:

echo "<script>alert('Seu Cadastro foi efetuado com sucesso! Seja Bem vindo ao portal...')</script>";

Coloca

echo "<script language=\"JavaScript\">
alert('Seu Cadastro foi efetuado com sucesso! Seja Bem vindo ao portal...')
window.location=\"index.php\";
</script>";
exit;

Link para o comentário
Compartilhar em outros sites

  • 0

Oque tem de errado nisso? O browser mostra o erro que não está nesta linha aí!

Oque pode ser?

echo"<script language='JavaScript'>";

echo "alert('Senha e/ou usuário inválido(s)! Por favor, tente novamente!')";

echo "window.location('../index.php')";

echo "</script>";

Link para o comentário
Compartilhar em outros sites

  • 0

O erro está aí sim.

O JavaScript, assim como o PHP, considera que uma linha só acaba quando você coloca um ; (ponto e vírgula) .

Logo, antes de echar o echo (com as aspas "), você precisará fechar o JavaScript!

Faça o seguinte:

echo"<script language='JavaScript'>";
echo "alert('Senha e/ou usuário inválido(s)! Por favor, tente novamente!');";
echo "window.location('../index.php');";
echo "</script>";

Deverá funcionar noralmente.

Link para o comentário
Compartilhar em outros sites

  • 0

bom, não deu... deu erro que "O erro não dá suporte para a ação"..

vou colocar a pagina inteira, o erro está na linha 2!

<?php 
ob_start();
session_start(); 

//obtem a pagina atual
$href = $PHP_SELF;
//inclui biblioteca de conexão
require_once("../biblioteca/connectmysql.php");
//obtem dados de usuario e senha postados no formulario
$usuario = isset($_POST["usuario"]) ? addslashes(trim($_POST["usuario"])) : FALSE;
$senha = isset($_POST["senha"]) ? trim($_POST["senha"]) : FALSE; 

//seleciona os dados que satisfazem a condição de pesquisa
$sql = mysql_query("select * from usuariologin where usuario='$usuario' and senha='$senha'");
//$num_linhas=mysql_num_rows($sql);
//echo $num_linhas;
?>

<? 
if (mysql_num_rows($sql) == 1) {
        
        //obtem o "idlogin" retornado pela consulta
        $id = mysql_result($sql, 0, 0);
        //registra a session ID com o valor obtido
        $_SESSION["id"] = $id;
        //insere o registro de login no historico de login do sistema
        //mysql_query("insert into histlogin (id,tempo,href) values ($id,NOW(),'$href')");                
        //redireciona o usuario para a pagina principal
        header("Location: ./index2.php");
}
else
{
            echo "<script language='JavaScript'>";
            echo "alert('Senha e/ou usuário inválido(s)! Por favor, tente novamente!');";
            echo "window.location('../index.php');";
            echo "</script>";
}

ob_end_flush();

?>

Link para o comentário
Compartilhar em outros sites

  • 0
O JavaScript, assim como o PHP, considera que uma linha só acaba quando você coloca um ; (ponto e vírgula) .

Isso é uma meia verdade... muitas vezes (não vou afirmar na maioria porque não é a minha área), dá pra mandar o comando sem colocar o ; no final, tanto é que se não funcionasse o que eu postei mais acima não funcionaria... se é certo ou errado, ai já é outra história... ;)

Link para o comentário
Compartilhar em outros sites

  • 0

resolvido !

echo "<script language='JavaScript'>";
        echo "alert('Senha e/ou usuário inválido(s)! Por favor, tente novamente!');";
        echo "window.location.href = '../index.php';";
        echo "</script>";

obrigado!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...