Jvbs
Julho 22, 2016, 5:11pm
#1
Seguinte, eu tenho uma tabela no meu banco de dados que criei para capturar a entrada de um usuário no meu site, a tabela foi criada com a seguinte estrutura:
create table rv_controle_logins (
usuario varchar(100),
data_entrada datetime,
data_saida datetime)
E capturo o login desta forma: captura_login.php
<?php session_start();
include_once("conecta.php");
$data_login = date("Y/m/d H:i:s");
$_SESSION['data_login'] = $data_login;
$usuario = $_SESSION['usuarioNome'];
$inclui_entrada = mysql_query("INSERT INTO rv_controle_logins (nome_user, data_login) VALUES ('$usuario','$data_login')");
?>
Porém não está dando o insert
na minha tabela, sabem pq?
Você tem 2 erros,
O formato da data
$data_login = date(“Y/m/d H:i:s”);
$data_login = date(“Y-m-d H:i:s”);
E o nome do campo da tabela
data_entrada
Com o nome que colocou na sql
data_login
Você nem precisa usar o PHP para pegar a hora para usar no INSERT, é só usar o NOW().
INSERT INTO rv_controle_logins (nome_user, data_login) VALUES (’$usuario’,NOW())
Jvbs
Julho 22, 2016, 6:12pm
#3
Obrigado pelo resposta @shuttner , foi um problema mesmo de falta de atenção, mas mesmo assim não funcionou, veja como está:
<?php session_start();
include_once("conecta.php");
$usuario = $_SESSION['usuarioNome'];
#$data_login = date("Y-m-d H:i:s");
$inclui_entrada = mysql_query("INSERT INTO rv_controle_logins (usuario, data_entrada) VALUES ('$usuario', NOW())");
#$sql="insert into alunos (nome) values (\"linux\")";
?>
Vi na internet e copiei aquele insert com “”, tem algo a ver com meu problema?
Coloque assim para ver o erro
$inclui_entrada = mysql_query(“INSERT INTO rv_controle_logins (usuario, data_entrada) VALUES (’$usuario’, NOW())”) or die(mysql_error);
Jvbs
Julho 22, 2016, 6:57pm
#5
A única coisa que apareceu foi: "mysql_error"
@shuttner .