Erro ao cadastrar com Ajax + Jquery + Php
Boa tarde,
Pessoal esotu com um erro e não consigo idenficar lo alguem pode me ajudar
Html:
<form id="Formhorario" name="Formhorario" method="post">
<fieldset>
<legend>Controle de horario pessoal</legend>
<div class="linha">
<div class="data"><label> Data :</label></div>
<div class="data_campo"><input type="text" name="data_hora" id="data_hora" /></div>
</div>
<div class="linha">
<div class="data"><label>Entrada :</label></div>
<div class="data_campo"><input type="text" name="entrada" id="entrada" /></div>
</div>
<div class="linha">
<div class="data"><label>Saida :</label></div>
<div class="data_campo"><input type="text" name="saida" id="saida" /></div>
</div>
<div class="linha">
<div class="botao">
<button type="button" id="gravahorario">Salvar</button>
</div>
</div>
<div id="carregando" style="display:none;">
<img src="carregandoAjax.gif" />
<p>Carregando</p>
</div>
<!--Aqui é onde vai aparecer o resultado da busca-->
<div id="resBusca"></div>
</fieldset>
JS:
$(document).ready(function(){
$("#gravahorario").click(function(event){
var data_hora = $("#data_hora").val();
var entrada = $("#entrada").val();
var saida = $("#saida").val();
$.ajax({
url:"cadastrar.php",
dataType: 'json',
data: {data_hora: data_hora, entrada: entrada,saida: saida},
type: "POST",
beforeSend: function () {
$('#carregando').show();
},
success: function(data){
$('#carregando').hide();
$("#resBusca").html('<b>Resultado da busca</b><br /><br/>'.data);
},
error: function(data){
$('#carregando').html('Erro ');
$("#resBusca").html('<b>ERRO</b><br /><br/>'.data);
}
});
});
});
e o Php:
$data = $_POST['data'];
$entrada = $_POST['entrada'];
$saida = $_POST['saida'];
$data = mysql_real_escape_string($data);
$entrada= mysql_real_escape_string($entrada);
$saida = mysql_real_escape_string($saida);
//Verifica se variavel busca esta vazia
if($data == "" || $entrada == "" || $saida == ""){
echo "Preencha todos campos";
exit;
}
//Aqui faz conexão com banco localmente
$conexao = mysql_connect('localhost', 'root', 'senha') or die ("Erro na conexão ao banco de dados.");
mysql_select_db('banco',$conexao) or die ("Erro ao selecionar a base de dados.");
$insert = mysql_query("INSERT INTO horario (data,entrada,saida) VALUES ('$data','$entrada','$saida')")or die ("Não foi possível realizar a consulta.");
mysql_close();
if($insert == 1)
{
echo "Cadastro Realizado!";
}
else
{
echo "Erro ao Cadastrar!";
}Discussão (3)
Carregando comentários...