Ir para conteúdo

Arquivado

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

ThiagoCyan

verificar se o token existe no banco

Recommended Posts

Gente, me ajudem, por favor.

 

Após o usuário digitar o token, um select no banco será dado para verificar se o token existe no banco. Se o token existir, um update no usuário será dado, somando sua atual pontuação com

o valor do token. Após todo o processo, o token será excluído. Se o token não existir, uma mensagem será retornada (Ex: "Código não encontrado, tente novamente."). Tente usar classes

e métodos para concluir a atividade.

 

 

CREATE TABLE vouchers (
  cod_voucher CHAR(6) NOT NULL,
  valor INT NOT NULL,
  PRIMARY KEY (cod_voucher));
  
  CREATE TABLE usuario (
  cpf CHAR(11) NOT NULL,
  nome VARCHAR(60) NOT NULL,
  tipo_usuario CHAR(3) NOT NULL,
  nickname VARCHAR(20) NOT NULL,
  senha CHAR(16) NOT NULL,
  email VARCHAR(35) NOT NULL,
  biografia VARCHAR(255) NULL,
  data_nascimento DATE NOT NULL,
  telefone CHAR(14) NOT NULL,
  cidade VARCHAR(45) NOT NULL,
  UF CHAR(2) NOT NULL,
  sexo VARCHAR(10) NOT NULL,
  pontuacao_foodies INT NULL,
  pontuacao_clubbers VARCHAR(45) NULL,
  foto_perfil MEDIUMBLOB NULL,
  foto_capa LONGBLOB NULL
  );

--Sistema de troca de pontos.

 

 

if(strtoupper(substr($codigo,0,1)) == "Z"){ 
 
$pontuacao_foodies = rand(rand(rand(2000, 1900)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "Y"){ 
 
$pontuacao_foodies = rand(rand(rand(1900, 1800)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "X"){ 
 
$pontuacao_foodies = rand(rand(rand(1800, 1700)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "W"){ 
 
$pontuacao_foodies = rand(rand(rand(1700, 1600)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "V"){ 
 
$pontuacao_foodies = rand(rand(rand(1600, 1500)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "U"){ 
 
$pontuacao_foodies = rand(rand(rand(1500, 1400)));
 
}
 
 
else if(strtoupper(substr($codigo,0,1)) == "T"){ 
 
$pontuacao_foodies = rand(rand(rand(1400, 1300)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "S"){ 
 
$pontuacao_foodies = rand(rand(rand(1300, 1200)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "R"){ 
 
$pontuacao_foodies = rand(rand(rand(1200, 1100)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "Q"){ 
 
$pontuacao_foodies = rand(rand(rand(1100, 1000)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "P"){ 
 
$pontuacao_foodies = rand(rand(rand(1000, 900)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "O"){ 
 
$pontuacao_foodies = rand(rand(rand(900, 800)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "N"){ 
 
$pontuacao_foodies = rand(rand(rand(800, 700)));
 
}
 
//Repare que a partir daqui os códigos são aplicados aos clubbers.
 
 else if(strtoupper(substr($codigo,0,1)) == "A"){ 
 
$pontuacao_clubbers = rand(rand(rand(2000, 1900)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "B"){ 
 
$pontuacao_clubbers = rand(rand(rand(1900, 1800)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "C"){ 
 
$pontuacao_clubbers = rand(rand(rand(1800, 1700)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "D"){ 
 
$pontuacao_clubbers = rand(rand(rand(1700, 1600)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "E"){ 
 
$pontuacao_clubbers = rand(rand(rand(1600, 1500)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "F"){ 
 
$pontuacao_clubbers = rand(rand(rand(1500, 1400)));
 
}
 
 
else if(strtoupper(substr($codigo,0,1)) == "G"){ 
 
$pontuacao_clubbers = rand(rand(rand(1400, 1300)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "H"){ 
 
$pontuacao_clubbers = rand(rand(rand(1300, 1200)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "I"){ 
 
$pontuacao_clubbers = rand(rand(rand(1200, 1100)));
 
}
 
 
else if(strtoupper(substr($codigo,0,1)) == "J"){ 
 
$pontuacao_clubbers = rand(rand(rand(1100, 1000)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "K"){ 
 
$pontuacao_clubbers = rand(rand(rand(1000, 900)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "L"){ 
 
$pontuacao_clubbers = rand(rand(rand(900, 800)));
 
}
 
else if(strtoupper(substr($codigo,0,1)) == "M"){ 
 
$pontuacao_clubbers = rand(rand(rand(800, 700)));
 
}
 
else{
 
ECHO "Não entendi. Repita o código, por favor.";}

As classes de conexão já estão prontas. Eu só não sei como fazer essa parte acima. Eu fiz uns pedaços avulsos, se ajudar...

 

 

 

$sql1 =
 
$pontuacao_clubbers = rand(rand(rand(800, 700)));
 
$sql2 = mysqli_query($con,"SELECT valor FROM vouchers WHERE cod_voucher = '".$_GET['codigo']."'");
$result2 = mysqli_fetch_assoc($sql2);
 
$somapontclubbers = $result2['valor']  + $result3['pontuacao_clubbers'];
$somapontfoodies = $result2['valor']  + $result4['pontuacao_foodies'];
 
$sql9 = if(strtoupper(substr($codigo,0,1)) == "N" || "O" || "P" || "Q" || "R" || "S" || "T" || "U" || "V" || "W" || "X" || "Y" || "Z"  {
 
mysqli_query($con, "UPDATE usuario SET pontuacao_foodies = '".$somapont."' WHERE cpf = '".$_SESSION['cpf']."'");
$sqlExclui = mysqli_query($con, "DELETE FROM vouchers WHERE cod_voucher = '".$_GET['codigo']."'");
 
}
 
$sql10 = if(strtoupper(substr($codigo,0,1)) == "A" || "B" || "C" || "D" || "E" || "F" || "G" || "H" || "I" || "J" || "K" || "L" || "M"  {
 
mysqli_query($con, "UPDATE usuario SET pontuacao_clubbers = '".$somapont."' WHERE cpf = '".$_SESSION['cpf']."'");
$sqlExclui = mysqli_query($con, "DELETE FROM vouchers WHERE cod_voucher = '".$_GET['codigo']."'");
 
}


Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Descomplica Consultoria
      Oi Pessoal, preciso de ajuda com um portfolio academico
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
    • Por lotthaus
      Alguém poderia fazer essa atividade para eu ajudar um amigo ?

    • Por Geralt96
      Bom dia. Alguém pode me dá uma ajuda pra desenvolver essa questão, por gentileza?

      Aqui está ela: https://projecteuler.net/problem=6

      A soma dos quadrados dos primeiros dez números naturais é: 1² + 2² + ... 10² = 385...
      O quadrado da soma dos dez primeiros números naturais é: (1+2+ ... 10)² = 55² = 3025...
      Portanto, a diferença entre a soma dos quadrados dos primeiros dez números naturais e o quadrado da soma é: 3025 - 385 = 2640.
      Encontre a diferença entre a soma dos quadrados dos primeiros cem números naturais e o quadrado da soma.
×

Informação importante

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