0

Validação de input password

criado por fye flourigh em 04/11/2013 1:04pm
pessoal, boa tarde, tenho o seguinte código


<?php if($startaction == 1 && $acao == "signin"){
$lg_nome = addslashes($_POST["lg_nome"]);
$lg_senha = addslashes(sha1($_POST["lg_senha"]."xxxxx"));
if(empty($lg_nome) || empty($lg_senha)){
$message = "<span class='flash'>Você esqueceu algum campo?</span>";
} else {
$buscar = mysql_query("SELECT * FROM lns_login WHERE lns_log_usu_nome='$lg_nome' AND lns_log_usu_senha='$lg_senha' LIMIT 1");
$dados = mysql_fetch_array($buscar);
$validarusu_nome = mysql_query("SELECT * FROM lns_login WHERE lns_log_usu_nome='$lg_nome'");
$contar = mysql_num_rows($validarusu_nome);
if($contar == 0){
$message = "<span class='flash'>Atenção, usuário não existe, deseja criar?</span>";
} else {
if(mysql_num_rows($buscar) == 1){
$_SESSION["usu_nome_session"] = $dados["lns_log_usu_nome"];
$_SESSION["usu_senha_session"] = $dados["lns_log_usu_senha"];
setcookie("logado",1);
$log = 1;
if(isset($log)){
$message = "<span class='flash'>Bem vindo!</span>";}
} else {
$message = "<span class='flash'>Dados incorretos!</span>";}}}}?>


e o form


<form action="?acao=signin" method="post">
  • <input class="inputtext" type="text" id="lg_nome" name="lg_nome" placeholder="Nome" tabindex="1" autofocus />

  • <input class="inputtext" type="password" id="lg_senha" name="lg_senha" placeholder="Senha" tabindex="2" />

  • <input class="inputsubmit" type="submit" value="Entrar" tabindex="3" />

  • </form>

    o problema é, p input password não está sendo verificado, quando não escrevo nada no nome, apenas na senha, ele pergunta se esqueceu o campo, até ai normal, mas se eu digitar qualquer letra apenas em nome, deixar senha em branco, ele diz se quero cadastrar, que é o que acontece quando tem coisa escrita nos inputs mas que não existe no bd, alguém pode me ajudar?

    Lista de Respostas:

    0
    Resposta Final (Undo)
    04/11/2013 1:09pm
    (~10 anos atrás)
    fye flourigh respondeu:
    eeeeitaaaaaa, fiz um teste que nem imaginei que poderia ser o culpado.
    apenas troquei


    if(empty($lg_nome) || empty($lg_senha)){

    por

    if(empty($_POST["lg_nome"]) || empty($_POST["lg_senha"])){

    Nova Resposta:

    (Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)