Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 !
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:
Porque tu não cria um arquivo por exemplo, conexao.php contendo:
e depois é só dar um include conexao.php nas páginas php.