Problemas em gravar dados no Mysql
Olá pessoal,
Preciso de uma ajuda aki do pessoal que é fera em php.
Peguei um script php de um site na net e pretendo implementa-lo no meu site, se trata de um script de login.
O problema é que não estou conseguindo inserir as informações no BD MysQl.
Segue script que insere:
Cadastrar.php
<?php
require("../con_bd.php");
$nome = $_POST['nome'];
$email = $_POST['email'];
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$ativo = $_POST['tipo'];
$nivel = $_POST['nivel'];
if ($conexao){
$sql = "insert into usuarios "
." (id, nome , usuario , senha , email , nivel , ativo , cadastro)"
." values ('$nome','$usuario',sha1('$senha'),'$email','$nivel','$ativo','$cadastro')";
$res2 = mysql_db_query("$banco", "$sql", $conexao);
if ($res2)
{ echo("<p class='tts_box'>Novo Usuário Adicionado em <b>$data</b> às <b>$hora</b></p>");}
else
{ echo("Erro na inclusão ".mysql_error()." "); }
}
else
{ echo("Erro na tentativa de conexão ".mysql_error()." "); }
mysql_close($conexao);
echo "<script>window.location='index.php'</script>";
?>
Agora segue a SQL do BD:
CREATE TABLE `usuarios` (
`id` int(10) unsigned NOT NULL auto_increment,
`nome` varchar(50) NOT NULL,
`usuario` varchar(25) NOT NULL,
`senha` varchar(40) NOT NULL,
`email` varchar(100) NOT NULL,
`nivel` int(1) unsigned NOT NULL default '1' COMMENT 'Normal (1) e Administrador (2)',
`ativo` tinyint(1) NOT NULL default '1',
`cadastro` datetime default NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `usuario` (`usuario`),
KEY `niveis` (`nivel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Como não mando muito em php, estou estudando, gostaria de saber também como incluir dados no campo DATETIME
ah.. outra coisa, Não dá nenhum erro, simplesmente não acontece inclusao nehuma.
Aguiardo uma força aki do pessoal, que irá contribuir para o meu aprendizado também ....
Discussão (2)
Carregando comentários...