Initial commit
This commit is contained in:
commit
f6489333ea
36 files changed
+7214
No files matched your search
@@ -0,0 +1,42 @@
|
||||
<?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.";
|
||||
}
|
||||
?>
|
||||
Reference in new issue
Block a user