Ir para conteúdo

Arquivado

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

mayara lima

conexao com o banco de dados

Recommended Posts

instalei o xammp, coloquei os arquivos no htdocs, criei a tabela no banco de dados phpmyadmin, porem nao consigo conexao, quando clico pra concluir o cadastro aparece o seguinte erro:

 

cadastrado com sucesso!!!"; }else{ echo "falha ao cadastrar". mysql_error(); } ?>

 

porem nao aparece nada no banco! nao consigo saber o erro :(/>

 

 

Meu arquivo de insert

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

 

<body>

<?php

$titulo=$_POST['titulo'];

$produtor=$_POST['produtor'];

$assistido=$_POST['assistido'];

$ano=$_POST['ano'];

$tipo=$_POST['tipo'];

$informativo=$_POST['informativo'];

 

 

include 'conexao.php';

 

$sql=mysql_query("INSERT INTO cadastro_filmes

(titulo,produtor,assistido,ano,tipo, informativo)

VALUES

('$titulo','$produtor','$assistido','$ano','$tipo','$informativo')");

 

if($sql){

echo"

<font color='#ff0000' size='+2'>cadastrado com sucesso!!!</font>";

}else{

echo "falha ao cadastrar". mysql_error();

}

?>

 

</body>

</html>

 

Arquivo de conexao

 

<html>

<head>

 

<title>Untitled Document</title>

</head>

<?php

//localhost onde esta o banco de dados.

$local='localhost';

$usuario='root';

$senha='';

$conexao=mysql_connect($local,$usuario,$senha)or die

("erro de conexão com servidor,o sequinte erro ocorreu ->".mysql_error());

//nome do banco que sera inserida os dados cadastrais

$banco= mysql_select_db("trabalho",$conexao)or die

("erro de conexão com banco de dados, o sequinte erro ocorreu _> ".mysql_error());

?>

<body>

 

 

</body>

</html>

 

 

alguem me ajude por favor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Faz tempo q n uso o Xamp,

mas verifique se o Apache eo MySQL foram instalados

como serviços; mesmo se foram as vezes precisa inicia-los manualmente

(se está usando wundows, pelo ícone na barrinha de notificações - abaixo a direita, perto do relógio)

 

2. está usando Windows? qual versão?

 

3. olha... pg de conexão eu costumo usar apenas isso:

 

<?php
$conexao=mysql_connect("localhost","root","SENHA, SE HOUVER")or die(mysql_error());
$banco= mysql_select_db("trabalho",$conexao)or die(mysql_error());
?>

 

apague o resto;

 

4. faça 1 pg php bem simples, apenas c/ isso:

<?php
$teste="teste com xampp";
echo "$teste";
?>

tente acessar e poste o resultado;

 

5. poste o formulário tb

 

6. se você vai usar 1 pg c/ o form e outra c/ os comandos de inserir, nesta tb n precisa qqer instrução html;

deixe apenas o conteúdo PHP, e sugiro que inicie o arquivo pelo comando de conexão (linha "Include");

 

7. verifique se n está usando a porta padrão do mysql (3306) para outro programa

(parece q o skipe usa essa porta).

 

8.uma coisa q notei: use apenas uma linha no comando de inserir; assim:

 

$sql=mysql_query("INSERT INTO cadastro_filmes(titulo,produtor,assistido,ano,tipo, informativo) VALUES('$titulo','$produtor','$assistido','$ano','$tipo','$informativo')");

 

e nas outras deixe assim:

if($sql)
{
 echo "<font color='#ff0000' size='+2'>cadastrado com sucesso!!!</font>";
}
else
{
 echo "falha ao cadastrar". mysql_error();
}

fica mais facil de ler, ok?

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.