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

Form + Variavel? Erro


setokaiba

Pergunta

Ai galera queria saber o que ta dando errado no meu script

O Form não ta passando os valores para outra pagina por que?

logon_confirm.php

<?
$userid = $_POST["name"];
$pass = $_GET["senha"];
include("admin/db.php");

$resultado = mysql_query("SELECT * FROM cadastro WHERE nick='".$userid."' and senha='".$pass."'");
$num_linhas = mysql_num_rows($resultado);
if ($num_linhas == 0){
    echo "Usuário ou senha inválidos<br>";
    echo "<a href=javascript:history.go(-1)>Voltar</a>";
	echo $num_linhas;
}else{
    while ($linha=mysql_fetch_array($resultado)){

        $id_user=$linha["nick"];
        $nome_user=$linha["nome"];
        session_start();
        session_register('id_user','nome_user');

        header ("location: pagina.php");
    }
}

?>
login.php
<TABLE BORDER=0 width="100%">
  <tr> 
    <tD valing=center> <table align="center">
        <tr> 
          <td bgcolor="#999999"> <table cellspacing="1" cellpadding="0" width="100%">
              <tr> 
                <td bgcolor="#EAEAEA"> <table cellspacing="2" width="100%" cellpadding="5" border="0">
                    <form action="logon_confirm.php" method="post">
                      <tr> 
                        <td colspan="2" bgcolor="#FFFFFF"> <center><font face="verdana, arial" size="2" color="red"> 
                            <b>Login</b></span> </center></td>
                      </tr>
                      <tr> 
                        <td bgcolor="#EFEFEF"> <font face="verdana, arial" size="2"><b>Usuário:</b> 
                        </td>
                        <td bgcolor="#EFEFEF"> <input name="name" type="text" id="name"> 
                        </td>
                      </tr>
                      <tr> 
                        <td bgcolor="#FFFFFF"> <font face="verdana, arial" size="2"><b>Senha:</b> 
                        </td>
                        <td bgcolor="#FFFFFF"> <input name="senha" type="text" id="senha"> 
                        </td>
                      </tr>
                      <tr> 
                        <td colspan="2" bgcolor="#FFFFFF"> <center>
                            <input type="submit" name="Entrar" value="Entrar" class="button">
                            <input type="reset" name="Limpar" value="Limpar" class="button">
                          </center></td>
                      </tr>
                    </form>
                  </table></td>
              </tr>
            </table></td>
        </tr>
      </table></td>
  </TR>
</TABLE>


o valor que deveria ser passado do form para

logon_confirm.php para validar o usuario.

agora se eu colocar no topo do script

logon_confirm.php

assim

$user_id = "setokaiba"

$pass = "123";

que foi do jeito que fiz funciona mais enviar as variavel pelo form não envia. biggrin.gif

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Seguinte o primeiro erro que estou vendo no seu codigo é que você esta fazendo uma requisicao com de method que não esta utilizando. você esta usando um array super global $_GET["senha"];, mas no form você o esta enviando como 'POST'. Utilize sempre que puder o metodo post, é mais seguro.

Link para o comentário
Compartilhar em outros sites

  • 0

biggrin.gif beleza aquele erro era meu nem percebipor qu meu dreamwaever ele algo completa

ta mais mesmo arrumando isso ali eu ainda não consigo pergar o valor da variavel $pass o usuario ele pega a senha não é enviada. biggrin.gif

ola eu to editando um post já postado por min.

ola eu resolvi o problema assim so que achei estranho

isso funciona

$userid="$userid";
$d="$pass";
include("admin/db.php");

$resultado = mysql_query("SELECT * FROM cadastro WHERE nick='".$userid."' and senha='".$d."'");
isso não funciona
$userid = $_POST["name"];
$pass = $_GET["senha"];
include("admin/db.php");

$resultado = mysql_query("SELECT * FROM cadastro WHERE nick='".$userid."' and senha='".$pass."'");

agora o que ñão entendi é por que o nome influencio

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,6k
×
×
  • Criar Novo...