Simplesmente não funciona

PHP

26/10/2017

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>
";
}
}
Rodrigo Carlos

Rodrigo Carlos

Curtidas 0

Melhor post

Alex William

Alex William

27/10/2017

Olha só, retire essa parte do código:
$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

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

Rodrigo Carlos

26/10/2017

Valeu deu certinho!!!
GOSTEI 0
POSTAR