42 lines
1.5 KiB
PHP
42 lines
1.5 KiB
PHP
<?php
|
|
// Preveri če je zahteva POST
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
// Pridobi podatke iz obrazca
|
|
$name = isset($_POST['name']) ? strip_tags(trim($_POST['name'])) : '';
|
|
$email = isset($_POST['email']) ? filter_var(trim($_POST['email']), FILTER_SANITIZE_EMAIL) : '';
|
|
$message = isset($_POST['message']) ? strip_tags(trim($_POST['message'])) : '';
|
|
|
|
// Preveri če so vsa polja izpolnjena
|
|
if (empty($name) || empty($message) || !filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
|
http_response_code(400);
|
|
echo "Prosimo izpolnite vsa polja pravilno.";
|
|
exit;
|
|
}
|
|
|
|
// Nastavi prejemnika in zadevo
|
|
$recipient = "info@prosberry.si";
|
|
$subject = "Novo sporočilo iz kontaktnega obrazca - $name";
|
|
|
|
// Pripravi vsebino emaila
|
|
$email_content = "Ime: $name\n";
|
|
$email_content .= "Email: $email\n\n";
|
|
$email_content .= "Sporočilo:\n$message\n";
|
|
|
|
// Nastavi email headers
|
|
$email_headers = "From: $name <$email>\r\n";
|
|
$email_headers .= "Reply-To: $email\r\n";
|
|
$email_headers .= "X-Mailer: PHP/" . phpversion();
|
|
|
|
// Pošlji email
|
|
if (mail($recipient, $subject, $email_content, $email_headers)) {
|
|
http_response_code(200);
|
|
echo "Hvala! Vaše sporočilo je bilo uspešno poslano.";
|
|
} else {
|
|
http_response_code(500);
|
|
echo "Oprostite! Prišlo je do napake pri pošiljanju sporočila.";
|
|
}
|
|
} else {
|
|
http_response_code(403);
|
|
echo "Prišlo je do napake pri obdelavi zahteve.";
|
|
}
|
|
?>
|