Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jxcostas

If Encadeado

Recommended Posts

Estou efetuando uma verificação se já tiver o email em inscrições o mesmo já votou e não pode mais votar mas estou atrapalhado nesse if poderia me ajudar. ele continua cadastrando o voto do usuario.

 

<?php

session_start();
ob_start();
include_once("conexao.php");
$dados_rc = filter_input_array(INPUT_POST, FILTER_DEFAULT);
	
	$erro = false;
	
	$dados_st = array_map('strip_tags', $dados_rc);
	$dados = array_map('trim', $dados_st);

//Verificar se está vindo a variável id pela URL
if (isset($_GET['id'])) {
    if (isset($_COOKIE['voto_cont'])) {
        $_SESSION['msg'] = "<div class='alert alert-danger'>Você não pode mais inscrever-se!</div>";
        header("Location: cursos.php");
    } else {
        //Pesquisar se o produto está cadastrado no banco de dados
        $result_prod = "SELECT * FROM produtos WHERE id ='" . $_GET['id'] . "'";
        $resultado_prod = mysqli_query($conn, $result_prod);
		
		$result_usuario = "SELECT id FROM inscricoes WHERE email='". $_SESSION['email'] ."'";
		$resultado_usuario = mysqli_query($conn, $result_usuario);
		 

        if (($resultado_prod) AND ( $resultado_prod->num_rows != 0)) {
            $row_prod = mysqli_fetch_assoc($resultado_prod);
            //Verificar se o produto já tem 20 votos
            if ($row_prod['qnt_voto'] <= 19) {
                setcookie('voto_cont', $_SERVER['REMOTE_ADDR'], time() + 10);
                $result_produto = "UPDATE produtos SET qnt_voto=qnt_voto + 1 WHERE id ='" . $_GET['id'] . "'";
                $resultado_produto = mysqli_query($conn, $result_produto);
				
				
					
                //Inserir na tabela incricoes nome do curso selecionado, nome e email do usuario logado
                // var_dump($dados);
                $result1_usuario = "INSERT INTO inscricoes (nome_curso, nome_usuario, email) VALUES (
						'" . $_GET['id'] . "',
						'" . $_SESSION['nome_usuario'] . "',
						'" . $_SESSION['email'] . "'
						)";
                $resultado1_usario = mysqli_query($conn, $result1_usuario);


                if (mysqli_affected_rows($conn)) {
                    $_SESSION['msg'] = "<div class='alert alert-success'>Inscrição efetuada com sucesso!</div>";
                    header("Location: cursos.php");
                } else {
                    $_SESSION['msg'] = "<div class='alert alert-danger'>Erro ao inscrever-se!</div>";
                    header("Location: cursos.php");
                }
            } else {
                $_SESSION['msg'] = "<div class='alert alert-danger'>Você não pode mais inscrever-se, Limite de 20 vagas do curso !</div>";
                header("Location: cursos.php");
            }
			if(($resultado_usuario) AND ($resultado_usuario->num_rows != 0)){
			$erro = true;
			$_SESSION['msg'] = "<div class='alert alert-danger'>Olá". $_SESSION['nome_usuario'].", você já votou </div>";
		} 
		}
    }
} 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Touz
      elseif($lines >= '140') {
          $r_gb = "500";
          $r_v = "3118";
      }
       
      Quero que ele seleciona as $lines de 101 a 140
      como faço?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.