jhonessena
(usa Outra)
Enviado em 03/09/2012 - 10:16h
Bom dia.
Sou iniciante nesta area e gostria de rever um codigo que fiz.
Estou fazendo um cadastro no qual uma das variaveis vem atraves da URL, porem quando vai ser submetida ela nao aparece no BD. Onde posso esta errando?
Segue codigo:
Estruturação do BD:
Id- Chave primaria (auto increment)
Cod - int(11)
Nome - vachar(100)
Codigo - (resumido)
<?php
$cod = $_GET["q"];
//**Aki se faz a conexao com o bd**//
$acao = $_GET["acao"];
if ($acao == "cadastro") {
// Recebendo valores
$nome = $_POST["nome"];
// Caso não haja nenhum erro
if (sizeof($error) == 0) {
$sql = mysql_query("INSERT INTO tabela01.nomes
(id, data ,codigo , nome)
VALUES ('', '$data', '$cod','$nome')");
if ($sql) {
echo "<script language='javascript'>alert('Cadastro efetuado com sucesso');window.close('this')</script>";
} else {
echo "<script language='javascript'>alert('Não foi possivel realizar o cadastro no momento')</script>";
}
}
mysql_close($link);
}
... Restante e o formulario em html ...
Metodo post
<div>
<div><strong>Nome:</strong></div>
<div><input type="text" name="nome" style="width:260px"/><span class="style1">*</span></div>
</div>
O interessante se mandar da um echo no cod aparece certinho o nome, porem quando vai para bd ele aparece "0".
Ficando o id correto+ cod ="0" + nome correto
Desde de já muito obrigado.