Skip to content
Snippets Groups Projects
Commit f6398323 authored by Arch de Noé's avatar Arch de Noé
Browse files

Finished mail sender

parent 9ad967c5
Branches
No related merge requests found
......@@ -56,5 +56,14 @@ $locale = [
"err_noresult" => "No room was found.",
"err_misc" => "An error occured. Please contact the site administrator if this happens again",
"forbidden" => "Action forbidden ! (please (re)authentify)",
"logout" => "Log out"
];
\ No newline at end of file
"logout" => "Log out",
"form_contact" => "Contact form",
"nickname" => "Nickname",
"subject" => "Subject",
"message" => "Message",
"send" => "Send",
"message_placholder" => "Your message...",
"bad_nick" => "Bad nickname length ! (min 2, max 25 char.)",
"bad_subject" => "Bad subject length ! (min 10, max 100 char.)",
"mail_sent" => "Your message was successfuly sent."
];
......@@ -58,8 +58,12 @@ $locale = [
"forbidden" => "Action interdite ! (veuillez vous (re)connecter)",
"logout" => "Se déconnecter",
"form_contact" => "Formulaire de contact",
"nickname" => "Pseudo",
"subject" => "Objet",
"message" => "Message",
"send" => "Envoyer",
"message_placholder" => "Votre message...",
"bad_nick" => "Pseudo de longeur inacceptable ! (min 2, max 25 char.)",
"bad_subject" => "Objet de longeur inacceptable ! (min 10, max 100 char.)"
"bad_subject" => "Objet de longeur inacceptable ! (min 10, max 100 char.)",
"mail_sent" => "Votre message a bien été envoyé"
];
......@@ -5,10 +5,23 @@ $subject = $_POST['subject'];
$message = htmlspecialchars($_POST['message']);
$headers = [
'From' => '$nick contact-noreply@ufhour.nolkaloid.xyz',
'From' => $nick . ' <contact.no-reply@ufhour.nolkaloid.xyz>',
'X-Mailer' => 'PHP/' . phpversion()
];
$to = "noe.le-cam@etu.unistra.fr";
mail($to, $_POST['subject'], "Message de $nick :\n $message", $headers);
$sent = mail(
$to,
$_POST['subject'],
"Message de $nick :<br/> <blockquote>$message</blockquote> ",
$headers
);
if ($sent) {
http_response_code(200);
echo $locale["mail_sent"];
} else {
http_response_code(500);
echo $locale["server_error"];
}
......@@ -19,14 +19,14 @@
<hr>
<form>
<label>Pseudo
<label><?= $locale["nickname"]; ?>
<input type="text" name="nickname" , required>
</label>
<label>Objet
<label><?= $locale["subject"]; ?>
<input type="text" name="subject" , required>
</label>
<label for="message">Message
<label for="message"><?= $locale["message"]; ?>
<textarea name="message" placeholder="<?= $locale["message_placholder"] ?>" >
</textarea>
<output>10/500</output>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment