nando kikongo Postado Dezembro 19, 2011 Denunciar Share Postado Dezembro 19, 2011 <?php$conexao=mysql_connect("localhost","root","");if(!$conexao){echo "Erro ao se conectar";exit;}$banco=mysql_select_db("controle_viaturas");if(!$banco){echo "O Banco de dados não foi encontrado";exit;}$rs=mysql_query("SELECT * FROM fiat");?><?php$data_evento = $_POST["data_evento"];$situacao_veiculo = $_POST["situacao_veiculo"];$descricao_problema = $_POST["descricao_problema"];$servicos_realizados = $_POST["servicos_realizados"];$fornecedor = $_POST["fornecedor"];$preço = $_POST["preço"];$data_correcao_problema = $_POST["data_correcao_problema"];$quilometragem = $_POST["quilometragem"];$sql = mysql_query("INSERT INTO fiat ('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preço','data_correcao_problema','quilometragem') VALUES ('$data_evento', '$situacao_veiculo','$descricao_problema','$servicos_realizados','$fornecedor','$preço','$data_correcao_problema','$quilometragem')");mysql_query($sql,$conexao);echo "<script>alert('Dados enviados com sucesso.')</script>";exit;?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Dezembro 19, 2011 Denunciar Share Postado Dezembro 19, 2011 Qual o erro que ele está dando? O que ele não faz que deveria fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nando kikongo Postado Dezembro 19, 2011 Autor Denunciar Share Postado Dezembro 19, 2011 ele passa pelo codigo todo, manda a mensagem de confirmação, mais não adiciona os dados no banco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo T. do Prado Postado Dezembro 19, 2011 Denunciar Share Postado Dezembro 19, 2011 cadê o formulário que manda essas informações para essa página? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nando kikongo Postado Dezembro 19, 2011 Autor Denunciar Share Postado Dezembro 19, 2011 <form action="enviar.php" method="POST"> <input type="hidden"> <table width="39%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Data do Evento:<br> <input type="text" size="30" name="data_evento" value=""></td> </tr> <tr> <td>Situaçao do veículo:<br> <input type="text" size="30" name="situacao_veiculo" value=""></td> </tr> <tr> <td>Quem indicou o problema:<br> <input type="text" size="30" name="quem_indicou_problema" value=""></td> </tr> <tr> <td>Descriçao do problema:<br> <textarea cols="40" rows="10" name="descricao_problema"></textarea> </td> </tr> <tr> <td>Serviços realizados:<br> <textarea cols="30" rows="5" name="servicos_realizados"></textarea> </td> </tr> <tr> <td>Fornecedor:<br> <input type="text" size="30" name="fornecedor" value=""></td> </tr> <tr> <td>Preço:<br> <input type="text" size="30" name="preço" value=""></td> </tr> <tr> <td>Data de correçao do problema:<br> <input type="text" size="30" name="data_correcao_problema" value=""></td> </tr> <tr> <td>Quilometragem:<br> <input type="text" size="30" name="quilometragem" value=""></td> </tr> <tr> <td> <input name="submit" type="submit" value=" Enviar "> <input name="reset" type="reset" value=" Limpar "></td> </tr> </table> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo T. do Prado Postado Dezembro 19, 2011 Denunciar Share Postado Dezembro 19, 2011 como é o nome daquele primeira pagina que você postou? enviar.php? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Dezembro 19, 2011 Denunciar Share Postado Dezembro 19, 2011 Troque:mysql_query($sql,$conexao);Por:mysql_query($sql,$conexao)OR DIE(mysql_error());Isso vai retornar o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nando kikongo Postado Dezembro 20, 2011 Autor Denunciar Share Postado Dezembro 20, 2011 A primeira pagina é enviar.php simfiz a mudança e ele me deu esse erro aquiYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fo' at line 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Dezembro 20, 2011 Denunciar Share Postado Dezembro 20, 2011 Tire todos os ' ' desta parte da query:('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preço','data_correcao_problema','quilometragem') Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nando kikongo Postado Dezembro 20, 2011 Autor Denunciar Share Postado Dezembro 20, 2011 Muito obrigado, funcionou assim sem as aspas simples. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nando kikongo
<?php
$conexao=mysql_connect("localhost","root","");
if(!$conexao){
echo "Erro ao se conectar";
exit;
}
$banco=mysql_select_db("controle_viaturas");
if(!$banco){
echo "O Banco de dados não foi encontrado";
exit;
}
$rs=mysql_query("SELECT * FROM fiat");
?>
<?php
$data_evento = $_POST["data_evento"];
$situacao_veiculo = $_POST["situacao_veiculo"];
$descricao_problema = $_POST["descricao_problema"];
$servicos_realizados = $_POST["servicos_realizados"];
$fornecedor = $_POST["fornecedor"];
$preço = $_POST["preço"];
$data_correcao_problema = $_POST["data_correcao_problema"];
$quilometragem = $_POST["quilometragem"];
$sql = mysql_query("INSERT INTO fiat ('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preço','data_correcao_problema','quilometragem') VALUES ('$data_evento', '$situacao_veiculo','$descricao_problema',
'$servicos_realizados','$fornecedor','$preço','$data_correcao_problema','$quilometragem')");
mysql_query($sql,$conexao);
echo "<script>alert('Dados enviados com sucesso.')</script>";
exit;
?>
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.