foreach ($sessions as $session) { $url = 'index.php?page=forum_sessions&action=commenter&id=' . $session['session_id'] . '&id_forum=' . $_GET['id_forum']; $formulaire->addElement('static', null, '<a href="' . $url . '">' . $session['titre'] . '</a>'); } $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', 'Soumettre'); // On ajoute les règles $formulaire->addRule('nom', 'Nom manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); $formulaire->addRule('email', 'Email invalide', 'email'); if ($formulaire->validate()) { $valeurs = $formulaire->exportValues(); if ($action == 'ajouter') { $ok = $forum_appel->ajouterConferencier($valeurs['id_forum'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['societe'], $valeurs['biographie']); } else { $ok = $forum_appel->modifierConferencier($_GET['id'], $valeurs['id_forum'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['societe'], $valeurs['biographie'], $valeurs['twitter']); $file = $formulaire->getElement('photo'); $data = $file->getValue(); if ($data['name']) { // Transformation en 90x120 JPG pour simplifier $data = $file->getValue(); if ($data['type'] == 'image/png') { $img = imagecreatefrompng($data['tmp_name']); } else { $img = imagecreatefromjpeg($data['tmp_name']); } $width = imagesx($img); $height = imagesy($img); if ($width != 90 || $height != 120) { $oldImg = $img; $img = imagecreatetruecolor(90, 120);