setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $pdo; } catch (PDOException $e) { die(“Erro na conexão: ” . $e->getMessage()); } } // Função para registrar um novo usuário function register_user($username, $email, $password) { $pdo = db_connect(); $hashed_password = password_hash($password, PASSWORD_DEFAULT); $stmt = $pdo->prepare(“INSERT INTO wp_insta_users (username, email, password) VALUES (?, ?, ?)”); $stmt->execute([$username, $email, $hashed_password]); } // Função para verificar login function login_user($email, $password) { $pdo = db_connect(); $stmt = $pdo->prepare(“SELECT * FROM wp_insta_users WHERE email = ?”); $stmt->execute([$email]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($password, $user[‘password’])) { return $user; } return false; } // Processar formulários if ($_SERVER[‘REQUEST_METHOD’] === ‘POST’) { if (isset($_POST[‘register’])) { // Processar cadastro $username = $_POST[‘username’]; $email = $_POST[’email’]; $password = $_POST[‘password’]; register_user($username, $email, $password); echo ““; } elseif (isset($_POST[‘login’])) { // Processar login $email = $_POST[’email’]; $password = $_POST[‘password’]; $user = login_user($email, $password); if ($user) { $_SESSION[‘user_id’] = $user[‘id’]; header(“Location: ” . $_SERVER[‘PHP_SELF’]); exit; } else { echo ““; } } elseif (isset($_POST[‘save_calendar’])) { // Salvar calendário e análise if (!isset($_SESSION[‘user_id’])) { echo ““; } else { $niche = $_POST[‘niche’]; $weeks = $_POST[‘weeks’]; $calendar_data = json_encode($_POST[‘calendar’]); $pdo = db_connect(); $stmt = $pdo->prepare(“UPDATE wp_insta_users SET niche = ?, weeks = ?, calendar_data = ? WHERE id = ?”); $stmt->execute([$niche, $weeks, $calendar_data, $_SESSION[‘user_id’]]); echo ““; } } } // Carregar dados do usuário logado $user_data = []; if (isset($_SESSION[‘user_id’])) { $pdo = db_connect(); $stmt = $pdo->prepare(“SELECT * FROM wp_insta_users WHERE id = ?”); $stmt->execute([$_SESSION[‘user_id’]]); $user_data = $stmt->fetch(PDO::FETCH_ASSOC); } ?> Análise Avançada de Crescimento no Instagram

Análise Avançada de Crescimento no Instagram

Bem-vindo ao Seu Dashboard

Aqui estão suas últimas atividades salvas:

  • Calendário de Postagens: Salvo em 20/10/2023
  • Métricas Geradas: 5 análises concluídas
  • Hashtags Favoritas: #Fitness, #Saúde, #Treino
PHP Code Snippets Powered By : XYZScripts.com