<?php
/*
* spremi ovaj fajl kao process_contact.php i upload u public_html
* u form action stavi process_contact.php -> <form action="process_contact.php" ...
*/
if($_POST['submitButton'])
{
// email na koji ces primati poruke
$reciever_email = "contact@gx-hosting.com";
// email koji ce biti prikazan kao sender
$sender_email = "noreply@gx-hosting.com";
// subjekat koji ce prikazati
$subject = "Contact Form";
$fname = $_POST['Name'];
$email = $_POST['Email'];
$msg = $_POST['Message'];
// ime se mora upisati i ne smije sadrzavati vise od 20 karaktera
{
// validacija emaila
if(preg_match('/^[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+(?:\.[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+)*\@[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+(?:\.[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+)+$/i', $email) && strlen($email) < 128) {
// poruka se mora upisati i ne smije sadrzavati vise od 6k karaktera
{
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: '.$sender_email. "\r\n";
$headers .= 'Reply-To: '.$sender_email. "\r\n";
mail($reciever_email, $subject, $msg, $headers); }
else
{
echo "poruka predugacka/prekratka";
}
}
else
{
echo "email nije validan";
}
}
else
{
echo "upiĊĦi svoje pravo ime";
}
}
PD9waHAKLyoKICogc3ByZW1pIG92YWogZmFqbCBrYW8gcHJvY2Vzc19jb250YWN0LnBocCBpIHVwbG9hZCB1IHB1YmxpY19odG1sCiAqIHUgZm9ybSBhY3Rpb24gc3RhdmkgcHJvY2Vzc19jb250YWN0LnBocCAtPiA8Zm9ybSBhY3Rpb249InByb2Nlc3NfY29udGFjdC5waHAiIC4uLgogKi8KaWYoJF9QT1NUWydzdWJtaXRCdXR0b24nXSkKewoJLy8gZW1haWwgbmEga29qaSBjZXMgcHJpbWF0aSBwb3J1a2UKCSRyZWNpZXZlcl9lbWFpbCA9ICJjb250YWN0QGd4LWhvc3RpbmcuY29tIjsKCS8vIGVtYWlsIGtvamkgY2UgYml0aSBwcmlrYXphbiBrYW8gc2VuZGVyCgkkc2VuZGVyX2VtYWlsCT0gIm5vcmVwbHlAZ3gtaG9zdGluZy5jb20iOwoJLy8gc3ViamVrYXQga29qaSBjZSBwcmlrYXphdGkKCSRzdWJqZWN0CQk9ICJDb250YWN0IEZvcm0iOwoJJGZuYW1lCQkJPSAkX1BPU1RbJ05hbWUnXTsKCSRlbWFpbAkJCT0gJF9QT1NUWydFbWFpbCddOwoJJG1zZwkJCT0gJF9QT1NUWydNZXNzYWdlJ107CgkvLyBpbWUgc2UgbW9yYSB1cGlzYXRpIGkgbmUgc21pamUgc2FkcnphdmF0aSB2aXNlIG9kIDIwIGthcmFrdGVyYQoJaWYoc3RybGVuKHByZWdfcmVwbGFjZSgnL1xzKy91JywnJywkZm5hbWUpKSAhPSAwICYmIHN0cmxlbigkZm5hbWUpIDwgMjApCgl7CgkJLy8gdmFsaWRhY2lqYSBlbWFpbGEKCQlpZihwcmVnX21hdGNoKCcvXlteXHgwMC1ceDIwKCk8PkAsOzpcXCIuW1xdXHg3Zi1ceGZmXSsoPzpcLlteXHgwMC1ceDIwKCk8PkAsOzpcXCIuW1xdXHg3Zi1ceGZmXSspKlxAW15ceDAwLVx4MjAoKTw+QCw7OlxcIi5bXF1ceDdmLVx4ZmZdKyg/OlwuW15ceDAwLVx4MjAoKTw+QCw7OlxcIi5bXF1ceDdmLVx4ZmZdKykrJC9pJywgJGVtYWlsKSAmJiBzdHJsZW4oJGVtYWlsKSA8IDEyOCkKCQl7CgkJCS8vIHBvcnVrYSBzZSBtb3JhIHVwaXNhdGkgaSBuZSBzbWlqZSBzYWRyemF2YXRpIHZpc2Ugb2QgNmsga2FyYWt0ZXJhCgkJCWlmKHN0cmxlbihwcmVnX3JlcGxhY2UoJy9ccysvdScsJycsJG1zZykpICE9IDAgJiYgc3RybGVuKCRtc2cpIDwgNjAwMCkKCQkJewoJCQkJJGhlYWRlcnMgID0gJ01JTUUtVmVyc2lvbjogMS4wJyAuICJcclxuIjsKCQkJCSRoZWFkZXJzIC49ICdDb250ZW50LXR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOCcgLiAiXHJcbiI7CgkJCQkkaGVhZGVycyAuPSAnRnJvbTogJy4kc2VuZGVyX2VtYWlsLiAiXHJcbiI7CgkJCQkkaGVhZGVycyAuPSAnUmVwbHktVG86ICcuJHNlbmRlcl9lbWFpbC4gIlxyXG4iOwoJCQkJJGhlYWRlcnMgLj0gJ1gtTWFpbGVyOiBQSFAvJyAuIHBocHZlcnNpb24oKTsKCQkJCW1haWwoJHJlY2lldmVyX2VtYWlsLCAkc3ViamVjdCwgJG1zZywgJGhlYWRlcnMpOwoJCQl9CgkJCWVsc2UKCQkJewoJCQkJZWNobyAicG9ydWthIHByZWR1Z2Fja2EvcHJla3JhdGthIjsKCQkJfQoJCX0KCQllbHNlCgkJewoJCQllY2hvICJlbWFpbCBuaWplIHZhbGlkYW4iOwoJCX0KCX0KCWVsc2UKCXsKCQllY2hvICJ1cGnFoWkgc3ZvamUgcHJhdm8gaW1lIjsJCgl9Cn0K