Ir para conteúdo

POWERED BY:

Arquivado

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

lucianouru

Erro no cadastro com mysql

Recommended Posts

Olá a todos.

estou com um erro neste arquivo:

<?php
$servidor = 'localhost';//endereço do seu servidor
$usuario = 'root'; //nome do usuário do banco
$senha = '';//senha do banco 
$banco = 'confesso';//nome do banco

//pega os valores dos campos
$nome = $_POST['nome'];
$email = $_POST['email'];
$confessa = $_POST['confessa'];

mysql_connect($servidor,$usuario,$senha) or die (mysql_erro());//conecta ou retorna erro
$con = mysql_select_db($banco) or die(mysql_error());//seleciona banco ou retorna erro
//insere no banco ou retorna erro
mysql_query("INSERT INTO `confessa` (`nome`,`email`,`confessa`) values ('{$nome}',{'$email'},'{$confessa}')") or die(mysql_error());
?>

bom quando vo cadastrar apareçe o seguinte erro:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lucianozanita@r7.com'},'')' at line 1

tem como resolver esse erro?

PRECISO DE AJUDAR URGENTE !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque tu não cria um arquivo por exemplo, conexao.php contendo:

 

<?php
$con =  mysql_connect('localhost','usuario','senha') or die("Erro!");
$db = mysql_select_db("database",$con) or die("erro ao selecionar banco");
?>

 

e depois é só dar um include conexao.php nas páginas php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother as aspas estão erradas, você esta fazendo assim {'$variavel'}, olhe a forma corrigida abaixo:

 

mysql_query("INSERT INTO `confessa` (`nome`,`email`,`confessa`) values ('{$nome}','{$email}','{$confessa}')") or die('Erro: '.mysql_error());

Troquei {'$email'} por '{$email}'

 

E cuidado com a variável de conexão, o certo é $con = mysql_connect ... e não $con = mysql_select_db

 

Abraços e até mais :thumbsup:

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.