Ir para conteúdo
Jefferson andre

Erro ao tentar incluir

Recommended Posts

Boa noite a todos,

estou fazendo um insert em um banco de dados e aparece um erro durante a consulta do login, nao estou conseguindo identificar o problema já que o programa de conexao abre corretamente o contador de acessos do site.

Segue o trecho da programacao:
// recebe dados do formulario
$login = htmlspecialchars($_POST['login']);

// fazendo uma conexão com o banco de dados
include("conexao.php");

// se o usuario digitou o login ele verifica se esta disponivel
$consulta = mysql_query("select * from alunos where login = '$login'");
$linha = mysql_num_rows($consulta);

Mensagem de erro:
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

No mysql o campo esta como varchar (50) e no formulario tambem

Alguem pode me ajudar por favor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Jefferson, tudo bem? Espero que sim!

 

O erro está dizendo que não é possível efetuar a conexão com o banco através da variável.

Como você está fazendo a conexão com o banco de dados?

 

OBS: como informado em outro POST seu, a função MySQL está obsoleta desde o PHP 5.5.0.

https://imasters.com.br/back-end/mysql-obsoleto-nao-utilize-funcoes-mysql_

 

Abraços, Wictor Pamplona.

Compartilhar este post


Link para o post
Compartilhar em outros sites
5 horas atrás, WictorP disse:

Olá Jefferson, tudo bem? Espero que sim!

 

O erro está dizendo que não é possível efetuar a conexão com o banco através da variável.

Como você está fazendo a conexão com o banco de dados?

 

OBS: como informado em outro POST seu, a função MySQL está obsoleta desde o PHP 5.5.0.

https://imasters.com.br/back-end/mysql-obsoleto-nao-utilize-funcoes-mysql_

 

Abraços, Wictor Pamplona.

Obrigado pela resposta, era isso mesmo por causa de estar obsoleto nao estava funcionando. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Jefferson, saudações...

 

Segue um exemplo simples mas bem explicativo, para que possa entender o procedimento de INSERT.

 

Este exemplo usa PDO.

 

<!DOCTYPE html>
<html>
	<head>

     <?php 
       //Faz a Conexão com o Banco de Dados
       include"config.php"; 
     ?>

		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<title>PDO Insert</title>
		<link rel="stylesheet" href="">
	</head>
	<body>
		
		<?php 
          
          if(isset($_POST['enviar'])){

              //Funcão strip_tags - elimina qual extensão (html, php e etc)
          	  //Função trim - elimina qualquer espaço em branco
	          $campo1 = strip_tags(trim($_POST['campo1']));
	          $teste =  strip_tags(trim($_POST['teste']));

              //Define a tabela
	          $sql_teste  = 'INSERT INTO teste (campo1, campo2)';
	          $sql_teste .= 'VALUES (:campo1, :campo2)';  //Função [ .= ] - concatenar      

	          try{
	          	    //Antes de executar qualquer tarefa, verifica no Bco Dados Login e Senha
	                $query_teste = $conecta->prepare($sql_teste);

	                $query_teste->bindValue(':campo1',$campo1, PDO::PARAM_STR);
	                $query_teste->bindValue(':campo2',$teste, PDO::PARAM_STR);     

	                //Executa a ação      
	                $query_teste->execute();

	                echo 'Cadastro com sucesso';

	          } catch (PDOException $error_insert) {
	          	echo 'Erro ao cadastrar '.$error_insert->getMessage();
	          }
         
          }

		?>

		<form name="testando" action="" method="post" enctype="multipart/form-data">
          <input type="text" name="campo1" /><br/>
          <input type="text" name="teste" /><br/>
          <input type="submit" name="enviar" value="Enviar" /><br/>
	</body>  

</html>

 

Espero ter ajudado.

 

Cesar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por leopedroso45
      Olá, estou precisando de uma ajuda! Estou programando um jogo da velha em HTML, e preciso colocar uma musica quando a pessoa empata o jogo! Tentei utilizar o autoplay e varios outros comandos e não consegui! É o seguinte, qnd o jogador empatar será executada uma musica... como eu faço isso?? #URGENTE!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.