Token de sécurité invalide.";
} else {
$firstname = sanitizeInput($_POST['firstname']);
$lastname = sanitizeInput($_POST['lastname']);
$email = sanitizeInput($_POST['email']);
$gsm = sanitizeInput($_POST['gsm']);
$linkedin = sanitizeInput($_POST['linkedin']);
$twitter = sanitizeInput($_POST['twitter']);
$github = sanitizeInput($_POST['github']);
$message = '
Formulaire soumis
';
$jsonFile = '../data/contacts.json';
if(file_exists($jsonFile)) {
$content = file_get_contents($jsonFile);
$contact = $content;
if($contact) {
$contact = json_decode($content, true);
}
$updatedContact = [
'firstname' => $firstname,
'lastname' => $lastname,
'email' => $email,
'gsm' => $gsm,
'linkedin' => $linkedin,
'twitter' => $twitter,
'github' => $github
];
$contact = array_merge($contact, $updatedContact);
if (file_put_contents($jsonFile, json_encode($contact, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE))) {
$message = 'Données de contact mises à jour avec succès !
';
} else {
$message = 'Erreur lors de la mise à jour des données de contact.
';
}
}
}
} else {
// Charger les données de contact existantes
$jsonFile = '../data/contacts.json';
if(file_exists($jsonFile)) {
$content = file_get_contents($jsonFile);
if($content) {
$contact = json_decode($content, true);
$firstname = $contact['firstname'] ?? '';
$lastname = $contact['lastname'] ?? '';
$email = $contact['email'] ?? '';
$gsm = $contact['gsm'] ?? '';
$linkedin = $contact['linkedin'] ?? '';
$twitter = $contact['twitter'] ?? '';
$github = $contact['github'] ?? '';
}
}
}
?>
Données de contacts
Les données de contacts affichées ici sont reprise sur le site dans la rubrique contact