Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

validar campos sem desaparecer a janela modal

$
0
0
ola boa tarde,, estou a fazer o sistema de login e o que queria saber é como posso fazer para que quando o cliente clicar sobre o botao login a janela modal nao fechar... a validacao ja funciona mas se inserir os dados clicar em login, a pagina vai recarregar e qaundo clicamos novamente para aparecer o login aparece la o erro


o script para abrir e fechar a janela modal

Código (Javascript):
<script type="text/javascript">
var visivel = false;

function mostrarOculto1(){
var objDiv1 = document.getElementById('log_reg');
   if (visivel == false){
        objDiv1.style.display = "block";
objDiv1.style.zIndex =1000;
objDiv1.style.position = "absolute";
        visivel = true;
   }else{
 
          objDiv1.style.display = "none";
          visivel = false;             
}


}
function mostrarOculto2(){
var objDiv2 = document.getElementById('regis');
   if (visivel == false){
objDiv2.style.display = "block";
objDiv2.style.zIndex =1000;
objDiv2.style.position = "absolute";
          visivel = true;
   }else{
objDiv2.style.display = "none";
          visivel = false;             
}
}
</script>


codigo php da validaçao junto com o fomulario
Código (PHP):
<div id="barra_letras_dir"> <a onclick="mostrarOculto1();">Login</a>   /   <a onclick="mostrarOculto2();">Criar Conta </a> </div>
        <div id="barra_letras_esq"> Ajuda & Informações / Convidar </div>
  </nav>
  <div id="log_reg">
        <p> </p>
        <div id="formulario">
        <form name="form1" id="form1" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
          <fieldset>
                <?php
$host = "****"; //Servidor do mysql
$user = "******"; //Usuario do banco de dados
$senha = "****"; //senha do banco de dados
$db = "*****"; //banco de dados

$ligacao = mysql_connect($host, $user, $senha)or die("ERROR: cannot connect");
        mysql_select_db($db, $ligacao);


if(isset($_POST['login'])){

                //criando variaveis e guardando os dados peenchidos no formulario
                $nickname          = $_POST['nickname'];
                $password                 = md5($_POST['password']);

                  //validacao do formulario
                if(empty($nickname)){
                  $retorno = '<span class="quase">Por favor insira o seu nickname!</span>';
          }

                elseif(empty($password)){
                 $retorno = '<span class="quase">Por favor insira a sua password!</span>';
           }

                $sql_acesso = mysql_query ("SELECT * FROM clientes WHERE nickname = '$nickname' AND password = '$password'");

                $result=mysql_fetch_array($sql_acesso);
                $nivel=$result['tipo_user'];


                if (empty($retorno)){

                        if (mysql_num_rows($sql_acesso) == 1){

                                if ($nivel == 1){
                                                $_SESSION['loginSession'] = $result["id_cliente"];
echo"<META HTTP-EQUIV=REFRESH CONTENT='1; URL=pagina_admin.php'>";
                                }else{
                                                $_SESSION['loginSession'] = $result["id_cliente"];
                                                include ('pagina_users.php');
                                }

                         }else{
                                unset($_SESSION['loginSession']);
                                $falha = '<span  class="no">Utilizador inexistente, Tente novamente, Obrigado!</span>';
                                echo $falha;
                                echo"<META HTTP-EQUIV=REFRESH CONTENT='3; URL=index.php'>";    
                         }


           }else{
                   echo $retorno;
           }
}
?>
                <label> <span>Nickname:</span>
                 <input type="text" name="nickname" id="nickname" />
                </label>
                <label> <span>Password: </span>
                 <input type="password" id="password" name="password" />
                </label>

                <input type="submit" value="login" id="login" name="login" class="send"/>
          </fieldset>
        </form>
        </div>
  </div>

Viewing all articles
Browse latest Browse all 14700

Trending Articles