Fórum Simplesmente não funciona #587243

26/10/2017

0

PHP

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

Responder

Post mais votado

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.

Alex William

Alex William
Responder

Gostei + 1

Mais Posts

27/10/2017

Alex William

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>
			";
		}
	}
?>
Responder

Gostei + 1

29/10/2017

Rodrigo Carlos

Valeu deu certinho!!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar