Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
<?php
session_start(); // Sessie starten
include 'connection.php'; // Databaseverbinding
if ($conn->connect_error) {
die("Verbinding mislukt: " . $conn->connect_error);
}
// Controleer of het formulier al is ingediend in deze sessie
if (!isset($_SESSION['form_submitted'])) {
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["submit"])) {
$naam = $_POST["naam"];
$korte_text = $_POST["korte_text"];
// Controleer of er een bestand is geΓΌpload en of er geen fouten zijn opgetreden
if(isset($_FILES["afbeelding"]) && $_FILES["afbeelding"]["error"] == 0) {
$afbeelding = $_FILES["afbeelding"]["name"];
$afbeelding_tmp = $_FILES["afbeelding"]["tmp_name"];
// Verplaats het geΓΌploade bestand naar een permanente locatie
$destination = "uploads/" . $afbeelding;
move_uploaded_file($afbeelding_tmp, $destination);
} else {
// Als er geen afbeelding is geΓΌpload, zet de afbeeldingsnaam op een standaardwaarde of sla een foutmelding op
$afbeelding = "geen_afbeelding.jpg";
}
$sessie_id = session_id();
$placement_date = date("Y-m-d H:i:s");
// Controleer of de sessie-ID al bestaat in de database
$checkQuery = "SELECT COUNT(*) as count FROM gb_messages WHERE sessie_id = '$sessie_id'";
$result = $conn->query($checkQuery);
$row = $result->fetch_assoc();
if ($row['count'] > 0) {
// Sessie-ID bestaat al, handle dit (bijwerken of invoer voorkomen)
$updateQuery = "UPDATE gb_messages SET naam = '$naam', korte_text = '$korte_text', afbeelding = '$afbeelding' WHERE sessie_id = '$sessie_id'";
if ($conn->query($updateQuery) === TRUE) {
echo "Gegevens succesvol bijgewerkt!";
$_SESSION['form_submitted'] = true;
header("Location:http://574486.klas4s23.mid-ica.nl/Gastenlijst/index.php");
exit;
} else {
echo "Fout bij bijwerken van gegevens: " . $conn->error;
}
// Optioneel: Je kunt het script hier beΓ«indigen of doorverwijzen naar een andere pagina om dubbele inhoud te voorkomen
exit();
}
// Voeg gegevens toe aan de database
$sql = "INSERT INTO gb_messages (naam, korte_text, afbeelding, sessie_id, placement_date) VALUES ('$naam', '$korte_text', '$afbeelding', '$sessie_id', '$placement_date')";
if ($conn->query($sql) === TRUE) {
echo "Gegevens succesvol toegevoegd!";
$_SESSION['form_submitted'] = true;
} else {
echo "Fout bij toevoegen van gegevens: " . $conn->error;
}
error_reporting(E_ALL);
ini_set('display_errors', 1);
}
}
?>