Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Xpyrit

erro inserindo dados mysql

Recommended Posts

galera estou com um problema

 

 

para inserir dados atraves de um formulario php, esta apresentando o seguinte erro:

a base é local

mysql_query(): supplied argument is not a valid MySQL-Link resource in.

Compartilhar este post


Link para o post
Compartilhar em outros sites

falow segue ai

 

conectar

<html>
<body>
<?php
$hostnam="localhost";	
$dbname="sgcv";
$usuario="root";
$password="123";
//1º passo - Conecta ao servidor MySQL
if(!($conec = mysql_connect($hostnam,$usuario,$password))) {
  echo "<p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o SGBD MySQL. Favor Contactar o Administrador. 
  </strong></big></p>";
//  else
//  echo "Conexao Estabelecida";
//  exit;
//}
}
//2º passo - Seleciona o Banco de Dados
if(!($con=mysql_select_db($dbname,$conec))) {
  echo " <p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o SGBD MySQL. Favor Contactar o Administrador. 
  </strong></big></p>";
  exit;
}
?>
</body>
</html>

inserir dados

 

<?php include "includes/conecta.php"; ?>

<?php

aqui tem tambem o formulario html

  {
$sql = mysql_query(" INSERT INTO empresa (nom_emp,cnpj,cod_band,nro_ctrle,nro_filia,tip_emp)
					 values ('$nam_emp','$cnpj','$codband','$nroctrl','$nrofilia','$tipemp')",$con)
					 or die("Erro no comando SQL:".mysql_error());
   }
?>


valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

remove o exit;

 

e testa dessa forma.

 

<?php

$con = mysql_connect($host,$usuario,$senha) or die("Erro ao Conectar: " . mysql_error());

mysql_select_db($banco,$con);

?>

 

 

e ve se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK

AI VAI

 

conecta.php

<html>
<body>
<?php
$hostnam="localhost";	
$dbname="sgcv";
$usuario="root";
$password="master";
//1º passo - Conecta ao servidor MySQL
if(!($conec = mysql_connect($hostnam,$usuario,$password))) {
  echo "<p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o SGBD MySQL. Favor Contactar o Administrador. 
  </strong></big></p>";

}
//2º passo - Seleciona o Banco de Dados
//if(!($con=
mysql_select_db($dbname,$conec);//))
 
 // echo " <p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o SGBD MySQL. Favor Contactar o Administrador. 
 // </strong></big></p>";
  

?>
</body>
</html>

grava.php

<?php  include "includes/conecta.php";?>


<?php
  {
$sql = mysql_query(" INSERT INTO empresa (nom_emp,cnpj,cod_band,nro_ctrle,nro_filia,tip_emp)
					 values ('$nam_emp','$cnpj','$codband','$nroctrl','$nrofilia','$tipemp')")
					 or die("Erro no comando SQL:".mysql_error());
   }
?>

 

se eu estiver fazendo algo errado desculpa, sou iniciante em php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos mudar isso.

 

tenta assim.

conecta.php

PHP
<?php

$hostnam="localhost";    

$dbname="sgcv";

$usuario="root";

$password="master";

 

$con = mysql_connect($hostnam,$usuario,$password) or die("Erro ao Conectar: " . mysql_error());

mysql_select_db($dbname,$con);

 

?>

 

testa assim a pagina de conexão.

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza nao esta aparecendo mais aquela mensagem de erro.

nao entendi o porque,????

 

 

porem nao esta gravando nada no banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca isso no topo do documento.

 

ini_set('display_errors', true);

ini_set('error_reportig', E_ALL);

 

apenas para teste

 

e altera isso aqui.

 

PHP
<?php  include "includes/conecta.php";?>

 

 

<?php

$sql = mysql_query(" INSERT INTO empresa (nom_emp,cnpj,cod_band,nro_ctrle,nro_filia,tip_emp)

                     values ('$nam_emp','$cnpj','$codband','$nroctrl','$nrofilia','$tipemp')")

                     or die("Erro no comando SQL:".mysql_error());

 

?>

 

não entendi o porque está usando as { aqui

 

por isso tirei

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK

 

TIREI AS ASPAS TAMBEM

 

DEU A SEGUINTE MENSAGEM AGORA

Fatal error: Call to undefined function mysql_connect() in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Includes\conecta.php on line 10

1<html>
2<body>
3<?php
4$hostnam="localhost";	
5$dbname="sgcv";
6$usuario="root";
7$password="master";
8//1º passo - Conecta ao servidor MySQL
9//if(!(
10$conec = mysql_connect($hostnam,$usuario,$password)or die ("erro ao conectar".mysql_error());// {
//  echo "<p align=\"center\"><big><strong>Não foi possível estabelecer uma conexão com o SGBD MySQL. Favor Contactar o Administrador. 
 // </strong></big></p>";

//}
//2º passo - Seleciona o Banco de Dados
//if(!($con=
mysql_select_db($dbname,$conec);//))

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara simplifica isso:

 

Conexao.php:

 

<?php

 

$conn = mysql_connect("localhost", "root", "123");

$banco = mysql_select_db("nome do banco de dados", $conn) or die ("Erro na conexao ao banco de dados");

 

?>

 

<?

include "conexao.php";

 

$sql = mysql_query(" INSERT INTO empresa (nom_emp,cnpj,cod_band,nro_ctrle,nro_filia,tip_emp)

values ('$nam_emp','$cnpj','$codband','$nroctrl','$nrofilia','$tipemp')")

or die("Erro no comando SQL:".mysql_error());

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mesmo erro reportado

 

Fatal error: Call to undefined function mysql_connect() in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Includes\conecta.php on line 10

 

 

 

 

ta ruim,

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera

 

to com muita dificuldade nao estou entendendo , o porque desse erro,

 

se eu tiro as novas variaveis:

ini_set('display_errors', true);

ini_set('error_reportig', E_ALL);

que o bruno falou para colocar aparece a segunte mensagem

Fatal error: Call to undefined function mysql_connect() in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Tccsite\Includes\conecta.php on line 9

 

se eu tiro nao aparece mensagem de erro alguma.

 

aguem poderia dar uma força ai para solucionar isso.

 

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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