Jump to content
Fórum Script Brasil
  • 0

Erro Script...


Eric Freitas
 Share

Question

poxa povo

eu escrevi la 123 na senha so pra ver se funcionava, mas não intendi o motivo de aparecer que a senha estava diferente

alguém pode me ajudar a acha o "WOLLY"... lol... o erro?

(obs... ele passa os valores corretamente.. já testei isso)

cadastra.php

<?php
    $_nome = $_POST['nome'];
    $_username = $_POST['username'];
[b]    $_senha = $_POST['pass'];
    $_senha2= $_POST['senha2'];[/b]
    $_email = $_POST['email'];
    $_email2 = $_POST['email2'];
    $_news = $_POST['news'];
    $_rua = $_POST['rua'];
    $_cep = $_POST['cep'];
    $_bairro = $_POST['bairro'];
    $_cidade = $_POST['cidade'];
    $_complemento = $_POST['complemento'];
    $_pergunta = $_POST['pergunta'];
    $_resposta = $_POST['resposta'];
    //----> Verificação de senha/usuário
    require_once 'conecta_banco.php';
    $_sql = mysql_query("SELECT * from apmp_usuarios where username='".$_username."'",$_con);
    $_linhas = mysql_num_rows($_sql);
        echo $_senha."<br>";
    echo $_senha2;
    ?>
<form action="cadastra.php" method="post" name="cadastro" id="cadastro">
  <table width="500" border="0" cellspacing="3" cellpadding="0">
    <tr>
      <td width="29%"><strong>Nome:*</strong></td>
      <td width="5%"><img src="imagens/flexa_cad.gif" width="15" height="20"></td>
      <td width="66%">        <?php echo $_nome; ?>      </td>
    </tr>
<?php
    if($_linhas >= 1){
        echo'<tr><td colspan="3"><font color="red">Nome de usuário já existente (username)</font></td></tr>';
        echo'    
    <tr>
      <td><strong>Username:*<br>      
      </strong></td>
      <td><img src="imagens/flexa_cad.gif" width="15" height="20"></td>
      <td>        <input name="username" type="text" id="username" size="20" maxlength="150" value="'.$_username.'">      </td>
    </tr>';
        }else{
            echo'    
    <tr>
      <td><strong>Username:*<br>      
      </strong></td>
      <td><img src="imagens/flexa_cad.gif" width="15" height="20"></td>
      <td>'.$_username.'  </td>
    </tr>';
        }
    [b]if($_senha!=$_senha2){
        echo'<tr><td colspan="3"><font color="red">A senha digitada não confere!</font></td></tr>';
        echo'
    <tr>
      <td><strong>Senha:*</strong></td>
      <td><img src="imagens/flexa_cad.gif" width="15" height="20"></td>
      <td>        <input name="senha" type="password" id="senha" size="20" maxlength="15">      </td>
    </tr>
    <tr>
      <td><strong>Confirme sua senha:*<br>      
      </strong></td>
      <td><img src="imagens/flexa_cad.gif" width="15" height="20"></td>
      <td>        <input name="senha2" type="password" id="senha2" size="20" maxlength="15">      </td>
      </tr>';
    echo $_senha;
    //echo $_senha2;
    }[/b]
    echo $_senha."<br>";
    echo $_senha2;
    
        //----> criando array para confirmação de dados
        $_dados = array('Nome:'=>$_nome,'Username:'=>$_username,'Senha:'=>$_senha,'Email:'=>$_email,'Cep:'=>$_cep,
                        'Rua:'=>$_rua,'Bairro:'=>$_bairro,'Complemento',$_complemento,'Pergunta Chave:'=>$_pergunta,
                        'Resposta Chave:'=>$_resposta);
        
?>

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
você tah recebendo

$_senha = $_POST['pass'];

mas lá no input tu chamou o campo de 'senha' e não de 'pass'

<input name="senha" type="password" id="senha" size="20" maxlength="15">

deve ser isso o erro

abraço

num é isso... eu coloquei pra escrever $_senha e $_senha2 e ele escreve 123 nos 2... (no campo da pag anterior, o imput name ta pass..) ele passa certo.. mas na hr de "validar" da erro..

Link to comment
Share on other sites

  • 0
você tah recebendo

$_senha = $_POST['pass'];

mas lá no input tu chamou o campo de 'senha' e não de 'pass'

<input name="senha" type="password" id="senha" size="20" maxlength="15">

deve ser isso o erro

abraço

num é isso... eu coloquei pra escrever $_senha e $_senha2 e ele escreve 123 nos 2... (no campo da pag anterior, o imput name ta pass..) ele passa certo.. mas na hr de "validar" da erro..

Pelo que vi você tem o formulário que envia os dados pra esse código que testa e mostra os dados e envia pra outra página que vai efetuar o cadastro estou certo?

Segundo você disse no formulário anterior que envia os dados para este esta como pass

Porem neste codigo esta como:

<input name="senha" type="password" id="senha" size="20" maxlength="15">

Não vejo outro erro ai na parte que verifica a senha.

Link to comment
Share on other sites

  • 0
você tah recebendo

$_senha = $_POST['pass'];

mas lá no input tu chamou o campo de 'senha' e não de 'pass'

<input name=senha" type="password" id="senha" size="20" maxlength="15">

deve ser isso o erro

abraço

num é isso... eu coloquei pra escrever $_senha e $_senha2 e ele escreve 123 nos 2... (no campo da pag anterior, o imput name ta pass..) ele passa certo.. mas na hr de "validar" da erro..

Pelo que vi você tem o formulário que envia os dados pra esse código que testa e mostra os dados e envia pra outra página que vai efetuar o cadastro estou certo?

Segundo você disse no formulário anterior que envia os dados para este esta como pass

Porem neste codigo esta como:

<input name="senha" type="password" id="senha" size="20" maxlength="15">

Não vejo outro erro ai na parte que verifica a senha.

Ele passa o $_senha e o $_senha2 certinho..

tanto que coloquei pra testar.. echo $_senha; e echo $_senha2;

ele apareceu nos 2: 123 e 123 respectivamente... por isso to achando isso muito estranho..

não faço ídéia doque pode estar acontecendo.. e isso era pra ser uma coisa simples..

OMG que PODRE TOQUEI no if( $_senha == $_senha2) por if(($_POST['senha2])==($_POST['pass']))

e funcionou... ¬¬´ cada coisa... bom, obrigado mesmo assim!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...