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):
codigo php da validaçao junto com o fomulario
Código (PHP):
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>
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>
<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>