Untitled
unknown
php
a year ago
1.7 kB
6
Indexable
<?php // Einbindung der Konfigurationsdatei und der Sprachfunktionen include('config/connect.inc.php'); include('languages/language_functions.php'); // Überprüfen, ob die POST-Variablen vorhanden sind if (isset($_POST['post_id'])) { // Die Post-ID aus dem POST-Array abrufen $post_id = $_POST['post_id']; var_dump("Post-ID: " . $post_id); // Ausgabe der Post-ID // Überprüfen, ob der Beitrag bereits geliked wurde $sql_check_like = "SELECT * FROM likes WHERE post_id = ? AND ip_address = ?"; $stmt = $mysqli->prepare($sql_check_like); $stmt->bind_param("is", $post_id, $_SERVER['REMOTE_ADDR']); $stmt->execute(); $result_check_like = $stmt->get_result(); if ($result_check_like->num_rows == 0) { // Beitrag wurde noch nicht geliked, daher ein neuer Like hinzufügen var_dump("Beitrag wurde noch nicht geliked."); $sql_add_like = "INSERT INTO likes (post_id, ip_address, created_at) VALUES (?, ?, NOW())"; $stmt = $mysqli->prepare($sql_add_like); $stmt->bind_param("is", $post_id, $_SERVER['REMOTE_ADDR']); if ($stmt->execute()) { // Erfolgreich hinzugefügt echo translate('like_ok'); } else { // Fehler beim Hinzufügen echo translate('like_error'); } } else { // Beitrag wurde bereits geliked var_dump("Beitrag wurde bereits geliked."); echo translate('like_already'); } $stmt->close(); } else { // POST-Variablen nicht vorhanden var_dump("POST-Variablen nicht vorhanden."); echo translate('Ungültige Anfrage.'); } ?>
Editor is loading...
Leave a Comment