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']."'");
}