$value) { if ($key == "question") $question = $value; else if ($key == "course") $course = $value; else if (preg_match("#^answer#", $key)) $answers[] = $value; } //Check we have at least a question and an answer if (empty($question)) die("Veuillez indiquer une question !"); else if (count($answers) <= 0) die("Veuillez indiquer au moins une réponse correcte !"); else if (count($_POST['email']) <= 0) die("Veuillez indiquer une adresse mail valide"); else { $quest = Question::new_Question($question, $answers, $course); $quest->set_validator($_POST['email']); // @TODO: Create/Load a QuestionFile and add the question (it must be unique) $file = new QuestionsFile('questions.xml'); $file->add_question($quest); $file->save(); // @TODO: Find a validator (from the list of previous senders for example?) // @TODO: Update the question and save the file // @TODO: Send mail to the selected validator // Get an email from the list /* This code works, perhaps should be placed in a method in Question class?*/ $to = $_POST['email']; $subject = "[Nemubot] Confirmation d'une question"; $headers = "From: Nemubot "; $message = "Bonjour,\n" ."Une nouvelle question a été proposée à Nemubot en utilisant cette adresse email.\n\n" ."Si vous avez effectivement posé cette question, merci " ."de cliquer sur le lien ci-dessous pour confirmer.\n" ."Si vous ne comprenez rien à cet email ou que vous n'avez pas " ."posté de nouvelles questions, vous pouvez supprimer ce message.\n\n" ."Adresse de confirmation de la question:\n" . "http://".$_SERVER["SERVER_NAME"] . dirname($_SERVER["REQUEST_URI"])."/confirmation.php?id=" . $quest->getId() . "\n\n Merci beaucoup de votre participation\n" ."Cordialement,\n" ."-- \nNemubot."; ; if (mail($to, $subject, $message, $headers)) { echo ("Email sent"); } else echo ("Error with the email"); //*/ } } else header("Location: ./"); ?>

Nemubot Questions

Merci de votre participation!

Votre question a bien été ajoutée à la liste.
Un email vous a été envoyé pour que vous confirmiez que Vous êtes bien l'auteur de la question.

Rappels de la questions

print_test() ?>

Vous pouvez proposer de nouvelles questions en cliquant sur le lien ci-dessous.
Proposer une nouvelle question