Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Tenho um form que está funcionando legal, mas tenho um campo IDENTIDADE, que coloquei como UNIQUE no mysql, e na maioria das vezes, nao retorna o que foi digitado, mas sim o numero "2147483647", exatamente os 10 caracteres permitidos.
Ja tentei dropar a tabela e criar de novo, colocando outro valor no campo ident, e mesmo executando pelo comando SQL, retorna esse numero.
no meu salvar.php ta assim
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
$nome = $_POST["nome"];
$email = $_POST["email"];
$codigo = $_POST["codigo"];
$tel = $_POST["tel"];
$ident = $_POST["ident"];
$data_nascimento = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}";
$sexo = $_POST["sexo"];
$segmento = isset($_POST["segmento"]) ? implode(",", $_POST["segmento"]) : "";
$ent = $_POST["ent"];
$tema1 = isset($_POST["tema1"]) ? implode(",", $_POST["tema1"]) : "";
$tema2 = isset($_POST["tema2"]) ? implode(",", $_POST["tema2"]) : "";
$tema3 = isset($_POST["tema3"]) ? implode(",", $_POST["tema3"]) : "";
$orgao = $_POST["orgao"];
$ent2 = $_POST["ent2"];
$cargo = $_POST["cargo"];
$cidade = $_POST["cidade"];
conex_db();
@mysql_query("INSERT INTO teste1 VALUES ( NULL, '$nome', '$email', '$codigo', '$tel', '$ident',
'$data_nascimento', '$sexo', '$segmento', '$ent', '$tema1', '$tema2', '$tema3', '$orgao', '$ent2', '$cargo', '$cidade')")
?>
O resto dos campos preenche normal, inclusive o email que está como UNIQUE também =/
Não sei mais o que faço.
Carregando comentários...