Simplesmente não funciona
Boa tarde!
O código a baixo simplesmente vai para a mensagem "erro no cadastro". Já utilizei o "var_dump ($result_solici);" para encontrar o erro mais o comando SQL que é gerado funciona perfeitamente quando posto direto no "phpmyadmin", Sou novo com SQL, não tenho experiencia, alguém consegue me ajudar com este problema? Talvez seria alguma limitação deste comando que tenho usado?
ob_start();
$btnSolicitacao = filter_input(INPUT_POST, 'btnSolicitacao', FILTER_SANITIZE_STRING);
if($btnSolicitacao){
$data= date('Y-m-d');
$hora= date('H:i:s');
$nome = $_SESSION['nome'];
$idlocal = $_POST['id_local'];
$idcategoria = $_POST['id_categoria'];
$subcategoria = $_POST['id_sub_categoria'];
$atendimento = $_POST['atendimento'];
$status = '1';
$result_solici = "INSERT INTO form_requisicao(solicitante, local_solicitante, local_execucao, serviço, atividade, descricao, status, data_solicitacao, hora_solicitacao) VALUES ('$nome', '$setor', '$idlocal', '$idcategoria', '$subcategoria', '$atendimento', '$status', '$data', '$hora')";
$resultado_solicita = mysqli_query($conn, $result_solici);
//var_dump ($result_solici);
//var_dump ($resultado_atendimento);
if(mysqli_insert_id($conn)){
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL= http://localhost/hmsm/sgh/Login/painel.php'>
<script type=\\"text/javascript\\">
alert(\\"Solicitação Realizada Com Sucesso.\\");
</script>
";
}else{
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL= http://localhost/hmsm/sgh/Login/painel.php'>
<script type=\\"text/javascript\\">
alert(\\"erro no cadastro.\\");
</script>
";
}
}
O código a baixo simplesmente vai para a mensagem "erro no cadastro". Já utilizei o "var_dump ($result_solici);" para encontrar o erro mais o comando SQL que é gerado funciona perfeitamente quando posto direto no "phpmyadmin", Sou novo com SQL, não tenho experiencia, alguém consegue me ajudar com este problema? Talvez seria alguma limitação deste comando que tenho usado?
ob_start();
$btnSolicitacao = filter_input(INPUT_POST, 'btnSolicitacao', FILTER_SANITIZE_STRING);
if($btnSolicitacao){
$data= date('Y-m-d');
$hora= date('H:i:s');
$nome = $_SESSION['nome'];
$idlocal = $_POST['id_local'];
$idcategoria = $_POST['id_categoria'];
$subcategoria = $_POST['id_sub_categoria'];
$atendimento = $_POST['atendimento'];
$status = '1';
$result_solici = "INSERT INTO form_requisicao(solicitante, local_solicitante, local_execucao, serviço, atividade, descricao, status, data_solicitacao, hora_solicitacao) VALUES ('$nome', '$setor', '$idlocal', '$idcategoria', '$subcategoria', '$atendimento', '$status', '$data', '$hora')";
$resultado_solicita = mysqli_query($conn, $result_solici);
//var_dump ($result_solici);
//var_dump ($resultado_atendimento);
if(mysqli_insert_id($conn)){
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL= http://localhost/hmsm/sgh/Login/painel.php'>
<script type=\\"text/javascript\\">
alert(\\"Solicitação Realizada Com Sucesso.\\");
</script>
";
}else{
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL= http://localhost/hmsm/sgh/Login/painel.php'>
<script type=\\"text/javascript\\">
alert(\\"erro no cadastro.\\");
</script>
";
}
}
Rodrigo Carlos
Curtidas 0
Melhor post
Alex William
27/10/2017
Olha só, retire essa parte do código:
e coloque no if, dessa forma:
E vê se funciona.
Posta se der erro, por favor.
$resultado_solicita = mysqli_query($conn, $result_solici);
e coloque no if, dessa forma:
if(mysqli_query($conn, $result_solici))
E vê se funciona.
Posta se der erro, por favor.
GOSTEI 1
Mais Respostas
Alex William
26/10/2017
Resumindo, tenta teu código dessa forma:
<?php
ob_start();
$btnSolicitacao = filter_input(INPUT_POST, 'btnSolicitacao', FILTER_SANITIZE_STRING);
if($btnSolicitacao)
{
$data= date('Y-m-d');
$hora= date('H:i:s');
$nome = $_SESSION['nome'];
$idlocal = $_POST['id_local'];
$idcategoria = $_POST['id_categoria'];
$subcategoria = $_POST['id_sub_categoria'];
$atendimento = $_POST['atendimento'];
$status = '1';
$result_solici = "INSERT INTO form_requisicao(solicitante, local_solicitante, local_execucao, serviço, atividade, descricao, status, data_solicitacao, hora_solicitacao) VALUES ('$nome', '$setor', '$idlocal', '$idcategoria', '$subcategoria', '$atendimento', '$status', '$data', '$hora')";
//var_dump ($result_solici);
//var_dump ($resultado_atendimento);
if(mysqli_query($conn, $result_solici))
{
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL= http://localhost/hmsm/sgh/Login/painel.php'>
<script type=\\\\"text/javascript\\\\">
alert(\\\\"Solicitação Realizada Com Sucesso.\\\\");
</script>
";
}else
{
echo "
<META HTTP-EQUIV=REFRESH CONTENT = '0;URL= http://localhost/hmsm/sgh/Login/painel.php'>
<script type=\\\\"text/javascript\\\\">
alert(\\\\"erro no cadastro.\\\\");
</script>
";
}
}
?>
GOSTEI 1
Rodrigo Carlos
26/10/2017
Valeu deu certinho!!!
GOSTEI 0