Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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
Bruno Capella 7 Denunciar post Postado Novembro 16, 2007 isso é um erro de conexão. verifique se você está incluindo o arquivo de conexão no arquivo que está executando essa query Compartilhar este post Link para o post Compartilhar em outros sites
Gelson Design 0 Denunciar post Postado Novembro 16, 2007 passa o codigo que você esta usando para conectar ao banco e para inserir dados Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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
Bruno Capella 7 Denunciar post Postado Novembro 16, 2007 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
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 bruno fiz o teste, ficou na mesma mensagem. de erro. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Novembro 16, 2007 Xpyrit posta como está agora. Compartilhar este post Link para o post Compartilhar em outros sites
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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
Bruno Capella 7 Denunciar post Postado Novembro 16, 2007 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
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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
Bruno Capella 7 Denunciar post Postado Novembro 16, 2007 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
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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
PHP_desenvolvimento 2 Denunciar post Postado Novembro 16, 2007 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
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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
Xpyrit 0 Denunciar post Postado Novembro 16, 2007 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