Na mesma página existe uma função PHP que cuida da inserção de dados, esta função também funciona.
Só que o problema é que o código coloca os dados no banco de dados a hora que quer. Não dando erro algum. Simplesmente os dados não aparecem na DB, a tabela está ok, tanto que consigo colocar os dados pelo PHP my admin.
segue abaixo a função:
function SQL_insert($table,$itens,$values,$connection){
mysql_query("INSERT INTO $table($itens) VALUES($values)", $connection);
}E abaixo segue a página com o formulário que também serve como entrada para o post(que eu também testei e funciona):
<?php
include_once("config.php");
include_once("extras/extras.php");
?>
<html>
<head>
<title><?=$site_name;?></title>
</head>
<body>
<?php
if(!$_POST['send']){
echo "<b>Insira os Dados Abaixo:</b>
<form action=".$_SERVER['PHP_SELF']." method='post'>
<div>
<table id='bordasimples'>
<th><h3>Proposta de Adesão</h3></th>
<tr>
<td>Data(ano-mes-dia):<br /><input type='text' name='data' /></td>
<td>Vendedor:<br /> <input type='text' name='vendedor' /></td>
<td>MAC:<br /> <input type='text' name='mac' /></td>
</tr>
<tr>
<td>Login:<br /> <input type='text' name='login' /></td>
<td>Senha:<br /> <input type='text' name='senha' /></td>
<td>IP:<br /> <input type='text' name='ip' /></td>
</tr>
<th><h3>Dados Cadastrais</h3></th>
<tr>
<td>Nome do Proponente:<br /> <input type='text' name='nome' /></td>
</tr>
<tr>
<td>E-mail:<br /> <input type='text' name='e-mail' /></td>
</tr>
<tr>
<td>CPF:<br /> <input type='text' name='cpf' /></td>
<td>Identidade:<br /> <input type='text' name='identidade' /></td>
<td>Data de Nascimento:<br /><input type='text' name='nascimento' /></td>
</tr>
<tr>
<td>Telefone:<br /><input type='text' name='telefone' /></td>
<td>Celular:<br /><input type='text' name='celular' /></td>
</tr>
<tr>
<td>Rua:<br /><input type='text' name='rua' /></td>
<td>Número:<br /><input type='text' name='numero_c' /></td>
<td>Complemento:<br /><input type='text' name='complemento' /></td>
</tr>
<tr>
<td>Referencia:<br /><input type='text' name='ref' /></td>
</tr>
<tr>
<td>Bairro:<br /><input type='text' name='bairro' /></td>
<td>Cidade:<br /><input type='text' name='cidade' /></td>
<td>Estado:<br /><input type='text' name='estado' /></td>
<td>CEP:<br /><input type='text' name='cep' /></td>
</tr>
<th><h3>Instalação</h3></th>
<tr>
<td>Equipamento:<br /><textarea name='equipamento' rows='2' cols='23'></textarea></td>
<td>Valor Total:<br /><input type='text' name='valor_t_i' /></td>
<td>Valor da Mensalidade:<br /><input type='text' name='valor_p_i' /></td>
<td>Número de Parcelas:<br /><input type='text' name='n_parcelas_i' /></td>
<td>Forma de Pagamento:<br /> <input type='text' name='forma_p_i' /></td>
</tr>
<th><h3>Mensalidade</h3></th>
<tr>
<td>Valor:<br /><input type='text' name='valor_m' /></td>
<td>Forma de Pagamento:<br /><input type='text' name='forma_p_m' /></td>
<td>Vencimento:<br /><input type='text' name='vencimento' /></td>
</tr>
</table>
<input type='submit' name='send' value='Gravar dados' /></div>
</form>
<hr>";
}
else{
$itens = "data,vendedor,mac,login,senha,ip,nome,e-mail";
$values = "'{$_POST['data']}','{$_POST['vendedor']}','{$_POST['mac']}','{$_POST['login']}',
'{$_POST['senha']}','{$_POST['ip']}','{$_POST['nome']}','{$_POST['e-mail']}'";
echo $values."<br>";
echo $itens;
SQL_insert('clientes',$itens,$values,$connection);
}
?>
</body>
</html>Sim eu sei que os campos de entrada estão faltando mas eu fiz isso a fins de teste, mas nenhum destes campos é gravado no Banco de dados.
Agradeço a Atenção.
EDIT:
Meu problema era que os nomes dos itens da tabela tinham traços e underline, tirei e funcionou.



Postagens
Male
