Ir para conteúdo

POWERED BY:

Arquivado

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

rodrigozandonadi

[Resolvido] Erro na conexão PHP/MySQL no servidor de hospeda

Recommended Posts

Tenho uma pagina de cadastro (cadastro.php):

<form id="form1" name="form1" action="inclusao.php" method="post">

Titulos:<br />
<input name="titulo" type="text" /><br />
Postador:<br />
<input name="postador" type="text" /><br />
Tutorial:<br />
<textarea name="tutorial" cols="80" rows="10"></textarea>
<br />
<input name="Enviar" type="submit" value="Enviar" />

</form>

 

Que faz conexão com um banco de dados no servidor de hospedagem. O arquivo do conexao.php esta assim:

$host = "meu.servidor.com";
$usuario = "usuario";
$senha = "senha";
$conecta = mysql_connect ($host, $usuario, $senha)or die("erro ao conectar-se com o banco de dados");
	   mysql_select_db ("meu_banco_de_dados", $conecta)or die("erro ao selecionar database"); 

O arquivo do inclusao.php esta assim:

include "conexao.php";
$titulo = $_POST(titulo);
$postador = $_POST(postador);
$tutorial = $_POST(tutorial);
$inserir =  "INSERT INTO tutos(id, titulo, postador, tutorial)VALUES('', '$titulo', '$postador', '$tutorial')";
		mysql_query($inserir)or die("erro na inserção dos valores");

 

Quando testo o arquivo cadastro.php ele retorna o seguinte erro:

 

PHP Fatal error: Function name must be a string in E:\home\opiniaoreg\Web\cadastro\inclusao.php on line 11

 

Alguem pode me ajudar? Como muitos postam aqui, 'sou iniciante em php...', realmente, estou estudando, mas nao consegui fazer funcionar esta pagina, e tenho que entrega-la hoje para um clinte...

 

Desde ja, grato!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, faz assim:

 

No arquivo config coloque sempre or die(mysql_error()), assim o próprio script retorna onde está o erro :)

<?php
//Definido as variáveis
$servidor = 'seu_servidor';
$usuario  = 'user';
$senha    = 'password';

#Conectando e selecionando o banco de dados
$conecta = mysql_connect($servidor, $usuario, $senha)
or die(mysql_error());

mysql_select_db($seu_banco) or die(mysql_error());
?>            

 

No arquivo inclusão.php:

 

<?php 

include "conexão.php";

$titulo = $_POST['titulo'];
$postador = $_POST['postador'];
$tutorial = $_POST['tutorial'];

$sql = "INSERT INTO tutos(id, titulo, postador, tutorial)VALUES('', '$titulo', '$postador', '$tutorial')";

mysql_query($sql)or die(mysql_error());

if($sql == true) echo 'OK';

?>

 

 

É o básico do básico mesmo.

 

Fiz aqui e funcionou ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual a linha 11 desse script "inclusao.php"?

 

Segue o inclusao.php com as linhas

 

10 include "conexao.php";

11 $titulo = $_POST(titulo);

12 $postador = $_POST(postador);

13 $tutorial = $_POST(tutorial);

14 $inserir = "INSERT INTO tutos(id, titulo, postador, tutorial)VALUES('', '$titulo', '$postador', '$tutorial')";

15 mysql_query($inserir)or die(mysql_error());

--

 

Valew programador_master, fiz aqui mas ainda assim da o mesmo erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que seu erro está nesses parênteses:

 

$titulo = $_POST(titulo);
...

troca tudo por chaves:

$titulo = $_POST['titulo']
...

 

Faz esse teste ai e ve se o erro desaparece, eu fiz aqui igualzinho o seu script tá e funciona, inclui no banco e tudo ;)

É isso mesmo, pode fazer ai que vai dar certo!

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.