sou novo em PHP.. nunca programei na minha vida e nunca mexi com banco de dados na minha vida
e estou aprendendo agora ok!!
estou tentando fazer um sistema de login e senha.
no caso que fiz os seguintes arquivos:
login.php -----> onde está o formulario de login e senha.
conecta.php --> Onde fica a conexão com o mysql.
logo.php ------> Onde ficaria as informação de puxa do banco as informações e coloca no site tipo usuario e senha.
em baixo está o codigo dos 3.
o seguinte problema.. quando clico no formulario sem digita nada ele passa para o echo"Conectado" e se eu digita a senha e login ele tambem passa pro conectado..
segue os codigos:
Login.php
<body> <form id="form1" name="form1" method="post" action="logo.php"> <table width="185" border="1" align="center" bordercolor="#333333" bgcolor="#EBEBEB"> <tr> <td width="40"><p class="style9">Login</p></td> <td width="150"><p class="style6"><span class="style8"><span class="style10"></span></span> <input name="login" type="text" id="login" /> </p></td> </tr> <tr> <td><p class="style9">Senha</p></td> <td><p class="style6"><span class="style8"><span class="style10"></span></span> <input name="senha" type="password" id="senha" /> </p></td> </tr> <tr> <td colspan="2"><div align="right"> <input type="submit" name="Submit" value="Ok" /> </div></td> </tr> </table> </form> </body>
Conecta.php
<?PHP $host = "localhost"; $user = "root"; $pass = "123456"; $db = "bdnoticia"; mysql_connect($host, $user, $pass) or die ("Não Conectado"); mysql_select_db ($db) or die ("Não Conectado"); ?>
Logo.php
include "conecta.php"; $login = $_POST['login']; $senha = $_POST['senha']; $logar = mysql_query("SELECT * FROM login WHERE user='$login' AND senha='$senha'") or die("erro ao selecionar"); if($logar) echo "Conectado"; else echo "Erro!"; mysql_close;
me ajudem por favor..
valeu.. moçada