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

(Resolvido) Location(header)


Thiago0803

Pergunta

Bom dia, galera...

Estou com um problema e não consigo encontrar o erro!!

Vamos lá...

Completei uma tal página de suporte que tanto apanhei para fazer e quando pronto, precisamos sempre modificar para melhorar!Eis o problema:

<body>
<?php
$_SESSION["login"]= "";
?>
<table width="400" border="0">
  <tr>
    <td><img src="img/barra.jpg" /></td>
  </tr>
  <tr>
    <td align="center"><img src="img/Untitled-1.png" /><DIV id="formulario"><form name="meuForm" action="logaradmin.php" method="POST"/>
        <span id="sprytextfield1">
        <input name="login" type="text" value="Usuario" onclick="muda()"/>
        <span class="textfieldRequiredMsg">Digite um usuario.</span></span><span id="sprytextfield2">
        <input name="senha" type="text" value="Senha" onclick="senhax()"/>
        <span class="textfieldRequiredMsg">Digite a senha.</span></span>
        <input name="envia" type="submit" value="Conectar"/>
</form></DIV></td>
  </tr>
  <tr>
    <td><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><BR /><img src="img/barra.jpg" /></td>
  </tr>
</table>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
//-->
</script>
</body>
Este é meu index(só para mostrar o 'action=""' do formulário, ele nem é tão importante ao problema... AGORA o problema: - Quando ele insere os dados no formulário do index.php, o action do form chama o logaradmin.php que está abaixo:
<?php
include ("config.php");

$userBusca = mysql_query("SELECT * FROM usuarios WHERE UserName='".$_POST["login"]."' AND UserPass='".$_POST["senha"]."'") or die(mysql_error());

if(mysql_num_rows($userBusca) == 1)
{
    @session_start();
    $_SESSION["login"]=$_POST["login"];
    $_SESSION["senha"]=$_POST["senha"];
    
    if(($_SESSION["login"]="THenrique")||($_SESSION["login"]="RSalvador")){
        header("Location:formularioadm.php");}
            else{
                header("Location:oi.php");
                }
}
else
{
    echo '<href="java script:history.go(-1)">Usuario e/ou senha invalidos </a>';
}

?>

Este logaradmin.php faz um IF para que se o usuário for tal ele vai para uma página, se o usuário não for ele vai para outra...

Problema 1: Ele sempre vai para a página do ADMIN(a primeira, a condição que satisfaz o IF)

Problema 2: Ele SEMPRE, SEMPRE MESMO, loga como RSalvador...Posso até fazer logoff na minha máquina que ele loga como RSalvador, não importando o usuário que eu utilize.

Ele não mata o $_SESSION["login"], nem com unset, nem com (= "").

Sabem o que pode ser?

Todos os BR e etc, foram testes que fiquei fazendo de posicionamento e tal...não deixem desviar o foco =P

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

== -> Igual

!= -> Diferente

Ambos servem para comparar, basta saber se você quer saber se é igual ou diferente, pelo que eu entendi, se $_SESSION["login"] for igual a THenrique ou RSalvador deve redirecionar para formularioadm.php

Nesse caso você deve usar == e não apenas = (que só serve para atribuir valor), se não está funcionando, dê um echo em $_SESSION["login"] para ver o que está retornando.

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...