Ir ao conteúdo
  • Cadastre-se
SuellenOl

RESOLVIDO Conexão com banco

Recommended Posts

Gente, alguém sabe me explicar porque não consigo conectar com o banco?

 

aqui eu conecto com o banco:

//conecta.php<?php $conecta = mysql_connect("host", "user", "senha") or print (mysql_error()); mysql_select_db("banco", $conecta) or print(mysql_error()); mysql_close($conecta); ?>e a minha primeira consulta//valida.phprequire('conecta.php');$login = $_POST['login'];$senha = md5($_POST['senha']);$sql = "SELECT * FROM gt_usuarios WHERE login = $login AND senha = $senha";$query = mysql_query($sql);while($row = mysql_fetch_assoc($query)){$id = $row['id'];}
 
 
o que ocorre é que não conecta com o banco, na página da consulta dá o seguinte erro:
Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 
 
Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in 
 
e eu não sei o que posso fazer, não sei o que pode ter de errado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

tente desta maneira:

<?php$host = "localhost";$user = "root";$senha = "";$banco = "banco"; $conecta = mysqli_connect($host, $user, $senha, $banco) or print (mysqli_error()); ?>
<?phpsession_start();require 'conecta.php';$login = $_POST['login'];$senha = md5($_POST['senha']);$query = mysqli_query($conecta,"SELECT * FROM gt_usuarios WHERE login = '$login' AND senha = '$senha'");$num = mysqli_num_rows($query);if ($num == 0):	echo "<script>		alert('Usuario ou senha Incorreta');		history.go(-1);	      </script>";		exit;else :    $row = mysqli_fetch_object($query);    $id = $row->id;    $_SESSION['id'] = $id;    $_SESSION['login'] = $login    header ("Location: areaRestrita.php");	endif;mysqli_close($conecta);?>

Na linha 8, o $login  e  $senha, precisam ficar entre aspas simples... pois são variáveis com strings.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×