Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 198
Sexo: Masculino

mostrar mensagens de erro no proprio form

11-12-2014 23:06

ola bom dia sera que alguem me podria dar uma ajudinha aqui pf ?

este pedaço de codigo é um form de login o qual verifica se o username e a password estao corretos......apresentando entao msgs de erro.......ora aqui está entao a minha duvida:
as msgs de erro aparecem sempre por cima do form e nao entra a textbox da password e o botão..........sera resolvido por css?
o meu css esta assim:

.erro{         color:red;         padding:5px;         margin-bottom:10px;         }


<?php include 'ligacao_bd.php'; if(isset ($_REQUEST["enviar"]))  { $username = $_POST["txt_nome"]; $password = $_POST["txt_senha"]; $erro = false; $verificar = mysql_query("SELECT * FROM users WHERE nome_user = '$username' AND senha_user  = '$password' "); $resultado = mysql_fetch_array($verificar); if($username == $resultado['nome_user'] && $password == $resultado['senha_user']) { echo '<div class="erro">username e password corretos, aguarde que vai ser redirecionado</div>';      $erro = true; } else { echo '<div class="erro">username ou senha incorretos !</div>'; $erro = true; } } ?>


<form name="form_login" method="post" action="?" >   username: <br /> <input type="text" name="txt_nome" size="20" /> <br /> <br />   pass: <br /> <input type="password" name="txt_senha" size="20" /> <br /> <br />   <?php  $erro = false; ?>   <input type="submit" name="enviar" value="login"  />   </form>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mostrar mensagens de erro no proprio form

12-12-2014 08:53

Você pode se basear nessa estrutura

<?php $erro_username = ""; $erro_password = ""; if(isset ($_REQUEST["enviar"]))  { $username = $_POST["txt_nome"]; $password = $_POST["txt_senha"]; if($username!="abcd") { $erro_username = "<br /><span class=\"erro\">username incorreto</span>"; } if($password!="1234") { $erro_password = "<br /><span class=\"erro\">password incorreto</span>"; } } ?>


<form name="form_login" method="post" action="?" >   username: <br /> <input type="text" name="txt_nome" size="20" /> <?php echo $erro_username; ?><br /><br />   pass: <br /> <input type="password" name="txt_senha" size="20" /> <?php echo $erro_password; ?><br /><br />   <input type="submit" name="enviar" value="login"  />   </form>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 198
Sexo: Masculino

mostrar mensagens de erro no proprio form  #resolvido

16-12-2014 09:47

impecavel, muito obrigado pela sua ajuda!!! :)
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado