Descadastrar e-mails
Confirmação de descadastramento.
$email = $_GET['email'] ?? '';
$token = $_GET['token'] ?? '';
if (empty($email) || empty($token)) {
echo '
Parâmetros inválidos.
';
} else {
// Gera o token esperado
$calculatedToken = hash('sha256', $email . 'cognitus');
if ($calculatedToken !== $token) {
echo 'Token inválido ou expirado.
';
} else {
try {
// Insere o e-mail na tabela unsubscribe
$stmt = $conex->prepare("INSERT IGNORE INTO unsubscribe (email) VALUES (?)");
$stmt->execute([$email]);
if ($stmt->rowCount() > 0) {
echo 'Você foi descadastrado com sucesso e não receberá mais nossos e-mails.
';
} else {
echo 'Seu e-mail já está descadastrado em nosso sistema.
';
}
} catch (Exception $e) {
echo 'Erro ao processar o descadastramento: ' . $e->getMessage() . '
';
}
}
}
?>
Voltar ao Início