Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda PHP + BD


Fernanda Francisco

Pergunta

Olá Pessoal,

estou com uma dúvida. Criei um sistema de enquete, mas antes da pessoa votar, preciso verificar no BD se ela está logada

Como faço pra chamar outra tabela e fazer a verificação? Se ela não estiver logada, preciso q apareça uma mensagem informando q ela precisa se logar...

Muito obrigada!

o código da enquete q grava o voto:

<META http-equiv="refresh" content="1;URL=resultado.php">

<?php

$opcao = $_POST["R1"];

include ("config.php");

$dados = mysql_query("SELECT * FROM resultado");

$linha = mysql_fetch_array($dados, MYSQL_ASSOC);

$antes2 = $linha['total'];

$total2 = $antes2+1;

if($opcao == "bom"){

$antes = $linha['bom'];

$total = $antes+1;

}

if($opcao == "ou"){

$antes = $linha['ou'];

$total = $antes+1;

}

if($opcao == "ruim"){

$antes = $linha['ruim'];

$total = $antes+1;

}

$insere_dados = "UPDATE `resultado` SET `$opcao` = '$total' , `total` = '$total2' WHERE `id` = '1'";

mysql_query ($insere_dados);

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

ops.. realmente.. é por session.. estou querendo colocar essa enquete na home ..então coloquei esse codigo no index

<div class="menubanner"> <form method="POST" action="vai.php">
   <div align="center"><font face="Arial, Helvetica, sans-serif" size="2"><strong>Você é a favor ?<p><input type="radio" value="bom" name="R1">Sim<br>
    <input type="radio" value="ou" name="R1">Não<br>
    <input type="radio" value="ruim" name="R1">Indiferente<br>
    <input type="submit" value="Votar" name="B1"></p>
</form></div>
depois eu tenho outra pagina com o vai.php
<META http-equiv="refresh" content="1;URL=resultado.php">

<?php

$opcao = $_POST["R1"];
include ("config.php");

$dados = mysql_query("SELECT * FROM resultado");
$linha = mysql_fetch_array($dados, MYSQL_ASSOC);

$antes2 = $linha['total'];
$total2 = $antes2+1;


if($opcao == "bom"){
$antes = $linha['bom'];
$total = $antes+1;
}

if($opcao == "ou"){
$antes = $linha['ou'];
$total = $antes+1;
}

if($opcao == "ruim"){
$antes = $linha['ruim'];
$total = $antes+1;
}

$insere_dados = "UPDATE `resultado` SET `$opcao` = '$total' , `total` = '$total2' WHERE `id` = '1'";
mysql_query ($insere_dados);

?>
e tenho a pagina do resultado. As outras páginas do site que precisa de senha eu coloco no inicio:
<?


if($s_id!=""){

para verificar a sessão... como e onde eu coloco o comando para verificar se ele está logado quando ele clicar em votar?

Link para o comentário
Compartilhar em outros sites

  • 0

if(isset($_SESSION['algumacoisa'])){
//Aqui o cara está logado, logo você exibe a enquete e processa o voto
}else{
//Aqui não está logado, logo, não exibe a enquete
}

Troque algumacoisa pelo nome de alguma sessão que exista.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...