Score Du Jour : {$_SESSION['score']}
"; if (!isset($_POST['next_day'])) { ?> Phrase Lieu : $randomLieuPhrase"; echo "Phrase Thème : $randomThemePhrase
"; // Formulaire pour augmenter le score ?> Score total : $score_utilisateur"; } else { echo "Score non trouvé pour cet utilisateur."; } // Traitement du clic sur "Good" if (isset($_POST['interaction']) && $_POST['interaction'] == 'good') { // Assurez-vous que session_start() est appelé au début de votre script pour initialiser la session if (session_status() === PHP_SESSION_NONE) { session_start(); } // Augmente le score dans la session if (!isset($_SESSION['score'])) { $_SESSION['score'] = 0; // Initialiser le score à 0 s'il ne l'est pas déjà } $_SESSION['score']++; // Récupérer l'ID de l'utilisateur à partir de son nom d'utilisateur $query_get_user_id = oci_parse($conn, 'SELECT id FROM utilisateurs WHERE nom = :nom'); oci_bind_by_name($query_get_user_id, ':nom', $nom_utilisateur); oci_execute($query_get_user_id); $user_row = oci_fetch_assoc($query_get_user_id); if (!$user_row) { echo "L'utilisateur n'existe pas."; // Gérer la situation en conséquence } else { $user_id = $user_row['ID']; // Mettre à jour le score dans la table scores $query_update_score = oci_parse($conn, 'UPDATE scores SET score = score + 1 WHERE user_id = :user_id'); oci_bind_by_name($query_update_score, ':user_id', $user_id); if (oci_execute($query_update_score)) { echo "Score mis à jour avec succès."; header("Location: validation.php"); } else { $e = oci_error($query_update_score); echo "Erreur lors de la mise à jour du score : " . $e['message']; } } } } else { echo "Utilisateur non connecté."; } } if (isset($_POST['next_day'])) { if ($_SESSION['score'] < 5) { echo ""; } else { echo ""; } $_SESSION['score'] = 0; // Remettre le score à zéro pour le jour suivant header("Location: validation.php"); // Rediriger pour éviter le renvoi du formulaire lors du rechargement de la page } else if ($_SESSION['score'] >= 5) { ?>Score :
Félicitations ! Tu as atteint le nombre d'interactions maximal pour aujourd'hui.