Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá tenho o código abaixo e ele diz que foi cadastrado com sucesso mas quanto consulto o banco de dados não foi cadastrado entratando quando coloco online funciona tudo normalmente agradeço pelo ajuda de vcs!
<?php
$nome = $_POST["nome"];
$sobrenome = $_POST['sobrenome'];
$sexo = $_POST['sexo'];
$estados = $_POST['estados'];
$cidade = $_POST['cidade'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$ip = $_SERVER["REMOTE_ADDR"];
date_default_timezone_set('Brazil/East');
$data = date('Y/m/d H:i:s');
$navegador = getenv("HTTP_USER_AGENT");
$porta = getenv("SERVER_PORT");
$pais="Brasil";
$nome_do_computador = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$sql = mysql_query("INSERT INTO usuarios(nome, sobrenome, sexo, estado, cidade, email, senha, ip, data, navegador, porta, nome_do_computador, pais)
VALUES('$nome', '$sobrenome', '$sexo', '$estados', '$cidade', '$email', '$senha', '$ip', '$data', '$navegador', '$porta', '$nome_do_computador', '$pais')");Cara fiz isso mais continuo não funcionando no servidor de casa se ajudar eu reitirei as linhas
$ip = $_SERVER["REMOTE_ADDR"];
date_default_timezone_set('Brazil/East');
$data = date('YYYY/mm/dd H:i:s');
$navegador = getenv("HTTP_USER_AGENT");
$porta = getenv("SERVER_PORT");
$pais ="Brasil";
$nome_do_computador = gethostbyaddr($_SERVER['REMOTE_ADDR']);
e funcionou entao o erro esta por ai vou testar fim de semana uma por uma e depois postar o que descobri o que acha
não é barra. é traço.
Aonde?
Ai:
$data = date('YYYY/mm/dd H:i:s');
E o correto é:
$data = date('Y-m-d H:i:s');
ficou assim mas ainda nao pega vlw
<?php
$nome = $_POST["nome"];
$sobrenome = $_POST["sobrenome"];
$sexo = $_POST["sexo"];
$estado = $_POST["estados"];
$cidade = $_POST["cidade"];
$email = $_POST["email"];
$senha = $_POST["senha"];
$ip = $_SERVER["REMOTE_ADDR"];
date_default_timezone_set("Brazil/East");
$data = date("'Y-m-d H:i:s'");
$navegador = getenv("HTTP_USER_AGENT");
$porta = getenv("SERVER_PORT");
$pais = "Brasil";
$sql = mysql_query("INSERT INTO usuarios(nome, sobrenome, sexo, estado, cidade, email, senha, ip, data, navegador, porta, pais)
VALUES('$nome', '$sobrenome', '$sexo', '$estado', '$cidade', '$email', '$senha', '$ip', '$data', '$navegador', '$porta', '$pais')");
echo "<center><h1>Cadastro efetuado com sucesso!</h1></center>";
echo "<script>loginsuccessfully()</script>";
?>
ops
assim
date_default_timezone_set("Brazil/East");
$data = date('y-m-d H:i:s');Regra de ouro quando vai debugar problemas como esse: OR DIE(mysql_error()).
$sql = mysql_query("INSERT INTO usuarios(nome, sobrenome, sexo, estado, cidade, email, senha, ip, data, navegador, porta, pais)
VALUES('$nome', '$sobrenome', '$sexo', '$estado', '$cidade', '$email', '$senha', '$ip', '$data', '$navegador', '$porta', '$pais')") OR DIE(mysql_error());
Isso vai te dizer exatamente qual o erro, ai é só ler e pronto.
vlw cara nao aparece aqui para marcar como resolvido mas quando aparecer tu me mostrou a soluçao muito obrigado mesmo!
o campo data é do tipo date? geralmente vc tem salvar ele no formato yyyy-mm-dd