Mini Shell

Direktori : /home/brasafestival/www/php/
Upload File :
Current File : /home/brasafestival/www/php/enviar_contato.php

<?php
	include("../config.php");
	// busca a biblioteca recaptcha
	require_once "recaptchalib.php";

	$query_configuracoes = "SELECT * FROM configuracoes";
	$configuracoes = mysqli_query($config, $query_configuracoes);
	$row_configuracoes = mysqli_fetch_assoc($configuracoes);
	$emailsite = $row_configuracoes['configuracoes_email_formulario'];
	$email_nome_site = $row_configuracoes['configuracoes_titulo'];

	// sua chave secreta
	$secret = $row_configuracoes['configuracoes_secret_key'];

	// resposta vazia
	$response = null;

	// verifique a chave secreta
	$reCaptcha = new ReCaptcha($secret);

	// se submetido, verifique a resposta
	if ($_POST["g-recaptcha-response"]) {
		$response = $reCaptcha->verifyResponse(
			$_SERVER["REMOTE_ADDR"],
			$_POST["g-recaptcha-response"]
		);
	}

	if($response != null && $response->success){
		extract($_POST); 

		/* insere no banco de dados */
		$sqlinsere = "INSERT INTO email_contato (";
		foreach ($_POST as $key => $value) {
			if($key != 'g-recaptcha-response'){
				$key = addslashes($key);
				$key = mysqli_real_escape_string($config, $key);
				$sqlinsere .= "$key,";
			}
		}
		$sqlinsere .= ") VALUES (";
		foreach ($_POST as $key => $value) {
			if($key != 'g-recaptcha-response'){
				$value = addslashes($value);
				$value = mysqli_real_escape_string($config, $value);
				$sqlinsere .= "'$value',";
			}
		}
		$sqlinsere .= ")";
		$sqlinsere = str_replace(',)', ')', $sqlinsere);

		$inserir = mysqli_query($config, $sqlinsere);
		/* insere no banco de dados */

		/* prepara a mensagem para enviar ao e-mail */
		if($inserir){	
			$mensagem  = '';
			$assunto = isset($_POST['assunto']) ? $_POST['assunto'] : "Contato via WebSite";

			foreach ($_POST as $key => $value) {
				if($key != "g-recaptcha-response" AND $key != "assunto"){
					if($key == "email") $email = $value;
					if($key == "nome") $nome = $value;

					if($key == "mensagem"){
						$mensagem .= "<b>".ucwords($key)."</b>: {$value} <br />";
					} else {
						if($key == "data"){
							$value = date_create($value);
							$value = date_format($value,"d/m/Y H:i:s");
							$mensagem .= "<b>Date e hora do envio</b>:" .  $value . "<br />";
						} else {
							$mensagem .= "<b>".ucwords($key)."</b>: {$value} <br />";
						}
					}
				}
			}

			$headers  = 'MIME-Version: 1.0' . "\r\n";
			$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

			// Additional headers
			$headers .= "To: $email_nome_site <$emailsite>" . "\r\n";
			$headers .= "From: $nome <$email>" . "\r\n";

			$envia = mail("$emailsite", "$assunto", "$mensagem", $headers);
		?>
		<?php if ($envia) { ?>
			<script>
				$('.load').hide();
				$(document).ready(function(){
					swal({
						title: "Mensagem enviada!",
						type: "success",
						confirmButtonColor: "#222222"
					}, function(){
						location.reload();
					});
					$('.btn-padrao').text(textoBotao);
					$('.btn-padrao').attr('type','submit');
					$('.form')[0].reset();
					$('.note-editable.panel-body').html('');
				});
			</script>
		<?php } else { ?>
			<script>	
				$(document).ready(function(){
					$('.load').hide();
					$('.btn-padrao').text(textoBotao);
					$('.btn-padrao').attr('type','submit');
					swal("Erro ao enviar email");
				});
			</script>
		<?php } ?>
	<?php } else { ?>
		<script>	
			$(document).ready(function(){
				$('.load').hide();
				$('.btn-padrao').text(textoBotao);
				$('.btn-padrao').attr('type','submit');
				swal("Erro ao cadastrar mensagem");
			});
		</script>
	<?php } ?>
<?php } else { ?>
	<script>	
		$(document).ready(function(){
			$('.load').hide();
			$('.btn-padrao').text(textoBotao);
			$('.btn-padrao').attr('type','submit');
			swal("Confirme que você não é um robo!");
		});
	</script>
<?php } ?>

Zerion Mini Shell 1.0