Ir para conteúdo

POWERED BY:

Arquivado

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

Gilberto Jr

Salvar Dados no Banco de Dados

Recommended Posts

Pessoal, boa noite;

 

Seguinte, estou com um problema aqui que eu não consigo achar onde esta o erro.

 

Seguinte, estou tentando salvar umas informações do formulario no banco de dados MYSQL.

 

Segue abaixo o codigo do formulario

<form method="post" name="email" id="infoimovel" action="salvaranuncio.php">
		<div class="formVender">
			<fieldset>
            <legend>Anunciar Imóvel</legend>
            <legend class="SegundLegend">Todos os campos são obrigatórios</legend>
            <legend class="TerceiraLegend">Características do Imóvel</legend>
            <div class="hr"></div>
            <label>
            	Tipo de Imóvel
                <select name="tipo">
                	<option value="#">Tipo</option>
    <?php
    if($qtd>0){
    ?>

		    <?php 
            while($exibirtipo = mysql_fetch_assoc($query)){
            ?>
                    <option value="<?=$exibirtipo['id'];?>"><?=$exibirtipo['descricao'];?></option>
            <?php }?>
            
    <?php }else{?>
    <option value="#">Não existe tipo Imóvel.</option>
    <?php }?>
                </select>
                
            </label>
            <label class="labelProprietario">
            	Nome do proprietário
                <input type="text" class="nomeProprietario" name="nome" placeholder="*Nome do proprietário" value="">
            </label>
            <label class="labelEmail">
            	E-mail
                <input type="text" class="nomeEmail" name="email" placeholder="*E-mail" value="">
            </label>
            
            <label class="labelcelular">
            	Tel. Celular
                <input type="text" name="celular" id="celular" placeholder="*Telefone Celular" value="" maxlength="15">
            </label>
            <label class="labelfixo">
            	Tel. Residêncial
                <input type="text" name="fixo" id="fixo" placeholder="*Telefone Residêncial" value="" maxlength="15">
            </label>
            
            <label class="labelCep">
            	CEP
                <input type="text" placeholder="*CEP" name="cep" class="cep" value="">
            </label>

            <label class="labelEndeco">
            	Endereço
                <input type="text" class="endereco" name="endereco" placeholder="*Endereço" value="">
            </label>
            <label class="labelNumero">
            	Número
                <input type="text" placeholder="*Número" class="numero" name="numero" value="">
            </label>
            <label class="labelCidade">
            	Cidade
                <input placeholder="*Cidade" type="text" name="cidade" class="cidade" value="">
            </label>

            <label class="labelBairro">
            	Bairro
                <input type="text" placeholder="*Bairro" name="bairro" class="bairro" value="">
            </label>
            <label class="labelEstado">
            	Estado
                <input type="text" placeholder="*Estado" name="estado" class="estado" value="">
            </label>

            
            <label class="labelMensagem">
            	Descreva seu imóvel e seus principais diferenciais
                <textarea name="msg" class="msg" placeholder="*Descreva seu imóvel e seus principais diferenciais"></textarea>
            </label>
            
            <input type="submit" name="enviar" class="enviar" value="Anunciar Imóvel">
            </fieldset>
        </div>
</form>

Abaixo esta o script da pagina que salva a informação no banco de dados.

<?php

set_time_limit(0);
//TEMPO LIMITE ILIMITADO

include('conexao.php');
//conecta banco de dados

$tipop=$_POST['tipo'];
$vnomep=$_POST['nome'];
$vmailp=$_POST['email'];
$vcelularp=$_POST['celular'];
$vfixop=$_POST['fixo'];
$vcepp=$_POST['cep'];
$venderecop=$_POST['endereco'];
$vnumerop=$_POST['numero'];
$vcidadep=$_POST['cidade'];
$vbairrop=$_POST['bairro'];
$vestadop=$_POST['estado'];
$vmsgp=$_POST['msg'];
$dataatualp=date("Y-m-d");
//$vassunto="Informação sobre o Imóvel Cód.FAC$vcodigo_imovel";


//$sqlanuncio="insert into cad_vender_anunciar (nome_proprietario,data_registro) values ('$vnome','$dataatual')";

$sqlanuncio="insert into cad_vender_anunciar (tipo_imovel, nome_proprietario, email, telefone_celular, telefone_fixo,cep, endereco, numero, cidade, bairro, estado, detalhes_imovel, anunciado, data_registro) values ('$tipop', '$vnomep', '$vmailp', '$vcelularp', '$vfixop', '$vcepp', '$venderecop', '$vnumerop', '$vcidadep', '$vbairrop', '$vestadop', '$vmsgp', '0', '$dataatualp')";
$resp_anuncio = mysql_query($sqlanuncio);


echo "Informações do seu Imóvel enviado com sucesso! Logo logo entraremos em contato!";

mysql_close($conecta);
//distroi conexão banco de dados.

?>

A pagina mostra a mensagem do ECHO mas não salva as informações no banco de dados.

 

Onde que pode esta o erro. Se puderem me ajudar fico grato.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

$resp_anuncio = mysql_query($sqlanuncio);

Por:

$resp_anuncio = mysql_query($sqlanuncio) OR DIE(mysql_error());

Isso exibirá o problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde;

 

consegui achar o erro.

 

O erro estava no meu select. Estranho que sempre faço o meu select da seguinte forma

select * from table

e agora só aceitou fazendo assim

select id, nome from table

Fiz dessa forma e deu certo.

 

Obrigado.

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.