Problema ao salvar no BD

1. Problema ao salvar no BD

fabricio
shodaime

(usa CentOS)

Enviado em 16/01/2014 - 11:03h

Pessoal é o seguinte, após clicar para enviar os dados do formulário para o BD, ele salva só que salva todos os campos em branco... o que será que pode ser ?



  


2. Re: Problema ao salvar no BD

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 16/01/2014 - 12:05h

shodaime escreveu:

Pessoal é o seguinte, após clicar para enviar os dados do formulário para o BD, ele salva só que salva todos os campos em branco... o que será que pode ser ?


E cadê o script? Somos vidente?


3. Re: Problema ao salvar no BD

fabricio
shodaime

(usa CentOS)

Enviado em 16/01/2014 - 13:42h

rei_astro escreveu:

shodaime escreveu:

Pessoal é o seguinte, após clicar para enviar os dados do formulário para o BD, ele salva só que salva todos os campos em branco... o que será que pode ser ?


E cadê o script? Somos vidente?


<?php

require_once ('../bd/conexao_bd.php');


if (empty($_POST['nomecaduser']) || empty($_POST['telefonecaduser']) || empty($_POST['cidadecaduser']) || empty($_POST['gerentecaduser']) || empty($_POST['senhacaduser']) || empty($_POST['senhacaduserdois'])) {

"<script>" .
"alert('Por favor, preencha todos os campos.');" .
"history.go(-1);" .
"</script>";
} else {
$nome = addslashes($_POST ['nomecaduser']);
$telefone = addslashes($_POST['telefonecaduser']);
$cidade = addslashes($_POST['cidadecaduser']);
$gerente = addslashes($_POST['gerentecaduser']);
$senha = addslashes($_POST['senhacaduser']);
$senhaDois = addslashes($_POST['senhacaduserdois']);
$uploadimg = addslashes($_POST['uploadimgcaduser']);
}

if ($senha == $senhaDois) {
echo 'senha certa';
$sql_dados_a_inserir = "INSERT INTO usuario (NomeLoja, Telefone, Cidade, Gerente, Senha, Imagem) VALUES ('$nome', '$telefone', '$cidade', '$gerente', '$senha', '$uploadimg' )";

conectar();

if (inserir($sql_dados_a_inserir)) {
echo 'inserção no banco de dados feita com sucesso'; // header("Location: ");
} ELSE {
ECHO 'ERRO na inserção dos dados';
}


} else {
"<script>" .
"alert('As senhas digitadas não correspondem.');" .
"history.go(-1);" .
"</script>";
}


4. Re: Problema ao salvar no BD

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 16/01/2014 - 17:21h

Acho que já respondi no outro post.


5. Re: Problema ao salvar no BD

Merovingio
Merovingio

(usa Slackware)

Enviado em 17/01/2014 - 02:49h

Cara dei uma olhada no seu perfil

Profissão: Técnico em Informática

Habilidades:
Manutenção de computadores, configuração de redes e programação

BLZ, mais que tipo de programação?

sua duvida é simples para um programador Web que domina o básico da linguagem PHP

mostre o script do
formulário
da conexao.php
da tabela do banco

só por curiosidade qual o fundamento dessa aplicação? foi trabalho da facu ou só pra brincar?
qual banco vc tá usando?
me der as respostas dai vejo se podemos trocar conhecimento blz.
Não me leve a mau mais só ajudo quem quer realmente ajuda, são características de um user Slack.



6. Re: Problema ao salvar no BD

Diovani da Cruz Mangia Maciel
diovanimangia

(usa Ubuntu)

Enviado em 17/01/2014 - 08:09h

Cara, seu código não está muito claro, e quando usou o mysql_query, vc esquece do parametro da variável de conexão.
vou te passsar um bom exemplo de conexão:






ARQUIVO DE CONEXÃO: conexao.php

<?php
/// DADOS DE ACESSO AO SERVIDOR REMOTO
$server = true;
if ($server){
$host_db = "seu servidor";
$user_db = "usuário database";
$pass_db = "sua senha";
$my_db = "sua database";
$conect = mysql_connect($host_db,$user_db,$pass_db)
or die("Falha ao conectar com o banco de dados");

mysql_select_db($my_db, $conect);
}
/// DADOS DE ACESSO AO SERVIDOR MySQL LOCALHOST
else{
$host_db = "localhost";
$user_db = "root";
$pass_db = "sua senha";
$my_db = "sua database";
$conect = mysql_connect($host_db,$user_db,$pass_db)
or die("Falha ao conectar com o banco de dados");
mysql_select_db($my_db, $conect);
}

mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
?>


No código acima se a varável $server for "true" ele acessa o banco de dados remoto, se for falso acessa o localhost. Ou seja no servidor de teste esta variável é falsa e no remoto ela é verdadeira.

As 4 ultimas linhas é para fazer adequações para a utf-8 no seu banco de dados, caso vc não esteja trabalhando com iso.




Já o código para salvar os dados seriam:

<?php
include('conexao/conexao.php');
$sql = "INSERT INTO TABELA VALUES(NULL, '$nome', '$endereco', '$telefone')";
if (mysql_query($sql, $conect)) echo "Dados Salvos com Sucesso"; echo "Erro ao Salvar;
mysql_close($conect);

?>

espero ter ajudado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts