Ir para conteúdo
Fórum Script Brasil
  • 0

não consigo cadastrar em bd com php


ademilson

Pergunta

Olá pessoal, estou com um problema e já tentei dezenas de soluções, peço ajuda para vocês.

estou tentando enviar os dados de um enquete para o banco de dados com php/mysql. no meu servidor local funciona, mas no servidor do site diz que foi mas não cadastra os dados de meniera alguma. meu codigo..

<?php

echo "<html><body>";

echo "<link rel=stylesheet href=estilos.css type=text/css>";

echo "</body></html>";

$nome = $_POST['nome'];

$resposta = $_POST['resposta'];

$servidor = 'localhost';

$usuario = 'apagado por segurança';

$senha = 'apagado por segurança';

$banco = 'enquete';

$con = mysql_connect ("$servidor", "$usuario", "$senha");

mysql_select_db ("$banco");

mysql_query ("INSERT INTO enquete

VALUES

$nome, $resposta

");

echo "$nome, $resposta";

echo "<html><body><center><b>";

echo "<br>";

echo "<br>";

echo "<br>";

echo "<br>";

echo "<br>";

echo "Muito Obrigado por Participar de nossa pesquisa.";

echo "<br>";

echo "<br>";

echo "Em Breve Postaremos os Resultados!";

echo "<br>";

echo "<br>";

echo "<font color=black><a href=../index.html>Voltar </a>";

echo "</b></font></center></body></html>";

mysql_close ($con);

?>

detalhes, não apresenta erro de validação de usuario nem de senha, nem de banco nem de tabela. Mas, não cadastra o valor recebido.

coloquei um echo antes de enviar pra saber se as variáveis estavam recebendo do formulario, e está normal.

agradeço se alguém puder me ajudar.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Tente assim pra ver se funciona!

mysql_query ("INSERT INTO enquete (nome, resposta)

VALUES

('' , '$nome' , '$resposta')";

mysql_query($sqlinsert) or die ("Não foi possivel inserir");

echo "Nome: $nome, Resposta: $resposta";

abraços,

também estou com problemas com meu mysql, ele não aceita que o php insira na tabela.

Link para o comentário
Compartilhar em outros sites

  • 0

estou com um problema parecido aqui, não consigo gravar os dados no banco de dados (banco phpMyAdmin)

index.html

<body>
<h1>Requerimentos</h1>
<br>
<form action="verifica.php" method="post" >
<pre>
Nome:
<input name="nome" type="text" size="35" />
Endereço:
<input name="endereco" type="text" size="35" />
Bairro:
<input name="bairro" type="text" size="35" />
Municipio:
<input name="municipio" type="text" size="35" />
CEP:
<input name="cep" type="text" size="10" />
Telefone:
<input name="telefone" type="text" size="15" />
Data:
<input name="data" type="text" size="10" />
Dados Necessários:
<textarea rows="5" cols="50" name="info"></textarea>
<input type="submit" value="Cadastro" name="enviar" />
</pre>
</form>
</body>
</html>
verifica.php
<?php
$nome = $_POST["nome"];
$endereco = $_POST["endereco"];
$bairro = $_POST["bairro"];
$municipio = $_POST["municipio"];
$cep = $_POST["cep"];
$telefone = $_POST["telefone"];
$data = $_POST["data"];
$info = $_POST["info"];
$erro = 0;
if($erro == "0") {
echo "<script>alert(\"Requerimento efetuado com sucesso! aperte OK para vizualizar.\")</script>";
echo "<script>window.location = \"index.html\"</script>";
include "inserir.php";}
?>
conecta_bd.php
<?php
$host = "localhost";
$usuario = "root";
$senha = "";
$banco = "bdexemplo";
$conn = @mysql_connect ($host, $usuario, $senha);
$database = @mysql_select_bd($banco, $conn);
?>
inserir.php
<?php
require ("conecta_bd.php");
$nome = $_POST["nome"];
$endereco = $_POST["endereco"];
$bairro = $_POST["bairro"];
$municipio = $_POST["municipio"];
$cep = $_POST["cep"];
$telefone = $_POST["telefone"];
$data = $_POST["data"];
$info = $_POST["info"];
$sqlinsert = "INSERT INTO cadastro (nome, endereco, bairro, municipio, cep, telefone, data, info) VALUES ('$nome'; '$endereco', '$bairro', '$municipio', '$cep', '$telefone', '$data', '$info')";
mysql_query($sqlinsert) or die("Erro na Inserção de Dados");
echo "script language ='javascript'>alert('Cadastro efetuado com sucesso!')</script>";
?>

agradeço desde já a ajuda! vlw

Link para o comentário
Compartilhar em outros sites

  • 0

Emerson parece que tem um ; ponto e virgula depois da variavel nome?

$sqlinsert = "INSERT INTO cadastro (nome, endereco, bairro, municipio, cep, telefone, data, info) VALUES ('$nome'; '$endereco', '$bairro', '$municipio', '$cep', '$telefone', '$data', '$info')";

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...