' ); define( 'RELPATH', '../' ); require_once(RELPATH . "url_functions.php"); require_once(RELPATH . "phpFncs/datetime_functions.php"); require_once(RELPATH . "phpFncs/locator_fnc.php"); require_once(RELPATH . "phpFncs/string_functions.php"); require_once(RELPATH . "phpFncs/languages.php"); require_once(RELPATH . "session_functions.php"); require_once(RELPATH . "phpFncs/general_defines.php"); define( 'CLASSPATH', RELPATH . 'classes/' ); define( 'IMGPATH', RELPATH . 'images/' ); require_once(RELPATH . "simple-php-captcha.php"); require_once(CLASSPATH . "class.phpgmailer.php"); require_once ( CLASSPATH . 'includeClasses.php' ); // paths & directories $paths= new TPaths(); $rootURL= $paths->getUrl(); $rootEnURL= $paths->getEnglishUrl(); $imagesURL= $paths->getImagesUrl(); $secureURL= $paths->getSecureUrl(); # σύνδεση στη ΒΔ $dbClass= new TDbHandle(); if ( !$dbClass->connect($db) ) exit("Πρόβλημα σύνδεσης στη Βάση Δεδομένων του pozarli.gr"); # συνδεδεμένος ή όχι χρήστης $userClass= new TUserExt(); $userLogin= false; if ( $userClass->isUserLoggedin() ) { // updating session info $userLogin= true; # ανάκτηση δεδομένων συνδεδεμένου χρήστη $email= $_SESSION['user']; $userData= $userClass->getUserRow($email, $db, $dbClass); $displayName= $userData['lname'].' '.$userData['fname']; } $ln= false; if ( isset($_GET['ln']) ) $ln= true; if ( $ln ) { # english # default values for page titles etc $pageTitle= 'Contact us | S.E. Pozarli & co'; $pageDescription= 'Contact with us | S.E. Pozarli & co'; $pageKeywords= ''; } else { # ελληνικά # default values for page titles etc $pageTitle= 'Επικοινωνία | Πόζαρλη ΟΕ Φιλτροεισαγωγική'; $pageDescription= 'Επικοινωνήστε μαζί μας | Πόζαρλη ΟΕ Φιλτροεισαγωγική'; $pageKeywords= ''; } $contentsFile= 'contact/ContactForm.php'; ob_start(); # το πάνω κομμάτι του δεξιού πλαισίου include(TEMPLATE . 'rightColumn/right_searchOptions.php'); $template['right']= ob_get_clean(); # εμφάνιση topSearch $displayTopSearch= true; # εμφάνιση το μενού κάτω από το search $veryTopMenu= true; # εμφάνιση carousel ή όχι $displayCarousel= true; # εμφάνιση mainMenu ή όχι $displayMainMenu= true; # εμφάνιση ή όχι footer (default is true) $displayFooter= true; # εμφάνιση ή όχι right $displayRight= true; # ************** # ΑΡΧΗ - Δεσμεύει την έξοδο ob_start(); $extraLines= ob_get_clean(); # ΤΕΛΟΣ - Αποθηκεύει την έξοδο στη μεταβλητή $extraLines # ************** # εγγραφή του Url από όπου ήρθε $excludeKeyword= array('login', 'register'); registerFromUrl( $excludeKeyword ); if ( count($_POST) > 0 ) { // form submitted $fieldsError= array(); $okToSave= true; // δεδομένα φόρμας ($_POST) $eponimia= clear($_POST['eponimia']); $email= clear($_POST['email']); $memo= clear($_POST['memo']); $phone= clear($_POST['phone']); $captcha= clear($_POST['captcha']); // ΑΡΧΗ έλεγχος δεδομένων φόρμας if ( $_SESSION['captcha']['code'] <> $captcha ) { // captcha $fieldsError['captcha']= true; $okToSave= $okToSave && false; } if ( ($phone == '') ) { // phone $fieldsError['phone']= true; $okToSave= $okToSave && false; } if ( ($eponimia == '') ) { $fieldsError['eponimia']= true; $okToSave= $okToSave && false; } // ΤΕΛΟΣ έλεγχος δεδομένων φόρμας if ( $okToSave ) { // εντάξει με τα δεδομένα της φόρμας // προχωράει στην αποστολή μηνύματος // START (text/plain) ob_start(); //include("msg_text.php"); $message= ob_get_clean(); // END (text/plain) // START (text/html) ob_start(); //include("msg_html.php"); $messageHtml= ob_get_clean(); // END (text/html) $messageAdmin= "Ονοματεπώνυμο: ".$eponimia."\n"; $messageAdmin.= "Τηλέφωνο: ".$phone."\n"; $messageAdmin.= "E-mail: ".$email."\n"; $messageAdmin.= "Μήνυμα: ".$memo."\n"; $messageHtmlAdmin= "Ονοματεπώνυμο: ".$eponimia."
"; $messageHtmlAdmin.= "Τηλέφωνο: ".$phone."
"; $messageHtmlAdmin.= "E-mail: ".$email."
"; $messageHtmlAdmin.= "Μήνυμα: ".$memo."
"; // αποστολή στον διαχειριστή $subject= '[pozarli.gr] Νέο μήνυμα από φόρμα επικοινωνίας'; $to= "info@webap.gr"; $from= "noreply@pozarli.gr"; $mail = new PHPGMailer(); $mail->Username = 'noreply@pozarli.gr'; $mail->Password = 'infpzdks7'; $mail->From = $from; $mail->FromName = $from; $mail->Subject = $subject; $mail->AddAddress($to); $mail->Body = $messageHtmlAdmin; // HTML $mail->AltBody = $messageAdmin; // TEXT $mail->Send(); // αποστολή στον διαχειριστή $subject= '[pozarli.gr] Νέο μήνυμα από φόρμα επικοινωνίας'; $to= "info@pozarli.gr"; $from= "noreply@pozarli.gr"; $mail = new PHPGMailer(); $mail->Username = 'noreply@pozarli.gr'; $mail->Password = 'infpzdks7'; $mail->From = $from; $mail->FromName = $from; $mail->Subject = $subject; $mail->AddAddress($to); $mail->Body = $messageHtmlAdmin; // HTML $mail->AltBody = $messageAdmin; // TEXT $mail->Send(); // τέλος αποστολών emails // ********************** // να μην εμφανίσει το footer $displayFooter= false; // συμπερίληψη του αρχείου επιτυχημένης εγγραφής $contentsFile= 'contact/successContact.php'; } else { // προβλημα με τα δεδομένα της φόρμας ********** FORM DATA ERROR ************ // εμφανίζει ΞΑΝΑ την φόρμα $contentsFile= 'contact/contactForm.php'; } } else { // ΔΕΝ υποβλήθηκε η φόρμα // initialize form variables $eponimia= ''; $email= ''; $phone= ''; $memo= ''; // φόρμα εγγραφής $contentsFile= 'contact/contactForm.php'; } // this includes include(RELPATH . "header.php"); # φόρτωση του template include(TEMPLATE . "page.php"); ?>