Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
fala gente,tudo suave?espero que sim :joia:
estou tendo problemas com meu banco de dados!
Criei um login e uma senha na minha hospedagem e fiz a conexão
ex:
config.php -> conexão com o bd
<?$db = mysql_connect("localhost","alan","hommazin") or die ("Não foi possivel conectar ao servidor MySQL");$dados = mysql_select_db("login",$db);?>
só q simplesmente não conecta!
estou montando um sistema de login e senha
login.php ->formulario criado
<body><form id="form1" name="form1" method="post" action="logar.php"><br /><br /><table width="266" border="0" align="center" cellpadding="3" cellspacing="3"> <tr> <td colspan="2" align="center"><span class="style1">ADMINISTRAÇÃO</span></td> </tr> <tr> <td width="61"><span class="style6">Login:</span></td> <td width="184"><label> <input type="text" name="login" id="login" /> </label></td> </tr> <tr> <td><span class="style6">Senha:</span></td> <td><label> <input type="password" name="senha" id="senha" /> </label></td> </tr> <tr> <td> </td> <td><input type="submit" name="button" id="button" value="Logar" /></td> </tr> </table></form></body>
logar.php ->pega os dados digitados,faz a busca no bd,e se não ouver volta para o pagina login.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?$login = $_POST['login'];$senha = $_POST['senha'];include "config.php";$sql = mysql_query("SELECT * FROM adm WHERE login = '$login'");$cont = mysql_num_rows($sql);while($linha = mysql_fetch_array($sql)){ $senha_db = $linha['senha'];}if($cont == 0){ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("O nome de usuario não corresponde."); </script>"; }else{ if($senha_db != $senha){//confere senha echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("A senha não corresponde."); </script>"; }else{ session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; header('Location: index.php'); }}mysql_close($db);?>
verifica.php ->verifica se a pessoa esta ou não logada,para não entrar diretamente no admin
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?session_start();include "config.php";if(isset($_SESSION["login_usuario"]) AND isset($_SESSION['senha_usuario'])){ $login_usuario = $_SESSION["login_usuario"]; $senha_usuario = $_SESSION["senha_usuario"]; $sql = mysql_query("SELECT * FROM adm WHERE login = '$login_usuario'");$cont = mysql_num_rows($sql);while($linha = mysql_fetch_array($sql)){ $senha_db = $linha['senha'];}if($cont == 0){ unset($_SESSION["login_usuario"]); unset($_SESSION["senha_usuario"]); echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("O nome de usuario não corresponde."); </script>"; }if($senha_db != $senha_usuario){//confere senha unset($_SESSION["login_usuario"]); unset($_SESSION["senha_usuario"]); echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("A senha não corresponde."); </script>"; } }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("O usuario e senha não correspondem."); </script>"; }?>
logout.php ->destroi a session quando clicado em sair!
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?session_start();unset($_SESSION["login_usuario"]);unset($_SESSION["senha_usuario"]);header("Location: login.php");?>
gente ta funcionando direitinho no meu localhost!Utilizo o wampserver,mais na ar ta uma negação!
Carregando comentários...