Advertisement
Guest User

Untitled

a guest
Jun 20th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. *,
  2. *:before,
  3. *:after {
  4. -webkit-box-sizing: border-box;
  5. -moz-box-sizing: border-box;
  6. box-sizing: border-box;
  7. }
  8. body {
  9. font-size: 14px;
  10. background: #F7F7F7;
  11. color: #333;
  12. }
  13. .clear {
  14. clear: both;
  15. }
  16. .container {
  17. max-width: 700px;
  18. margin: 0 auto;
  19. }
  20. h1 {
  21. color: #333;
  22. text-align: center;
  23. }
  24. p {
  25. font-size: 16px;
  26. text-align: center;
  27. }
  28. .formulario {
  29. border: solid 1px #ccc;
  30. padding: 20px;
  31. border-radius: 5px;
  32. width: 100%;
  33. float: left;
  34. }
  35. input:focus::-webkit-input-placeholder {
  36. color: transparent;
  37. }
  38. input:focus:-moz-placeholder {
  39. color: transparent;
  40. }
  41. /* FF 4-18 */
  42.  
  43. input:focus::-moz-placeholder {
  44. color: transparent;
  45. }
  46. /* FF 19+ */
  47.  
  48. input:focus:-ms-input-placeholder {
  49. color: transparent;
  50. }
  51. /* IE 10+ */
  52.  
  53. textarea:focus::-webkit-input-placeholder {
  54. color: transparent;
  55. }
  56. textarea:focus:-moz-placeholder {
  57. color: transparent;
  58. }
  59. /* FF 4-18 */
  60.  
  61. textarea:focus::-moz-placeholder {
  62. color: transparent;
  63. }
  64. /* FF 19+ */
  65.  
  66. textarea:focus:-ms-input-placeholder {
  67. color: transparent;
  68. }
  69. /* IE 10+ */
  70.  
  71. .nome,
  72. .email,
  73. .telefone,
  74. .assunto {
  75. height: 50px;
  76. width: 100%;
  77. float: left;
  78. padding: 0px 10px;
  79. margin-bottom: 20px;
  80. font-size: 20px;
  81. border: solid 1px #ccc;
  82. border-radius: 3px;
  83. color: #777;
  84. }
  85. .email,
  86. .assunto {
  87. float: right;
  88. }
  89. .formulario .mensagem {
  90. border: solid 1px #ccc;
  91. width: 100%;
  92. height: 150px;
  93. float: left;
  94. font-size: 16px;
  95. color: #777;
  96. margin-bottom: 20px;
  97. border-radius: 3px;
  98. padding: 10px;
  99. }
  100. .formulario .enviar {
  101. background: #58D68D;
  102. color: #fff;
  103. text-transform: uppercase;
  104. border: none;
  105. cursor: pointer;
  106. text-align: center;
  107. padding: 15px 0px;
  108. width: 100%;
  109. font-size: 18px;
  110. border-radius: 3px;
  111. }
  112. .formulario .enviar:hover {
  113. background: #2ECC71;
  114. }
  115.  
  116. <div class="container">
  117. <form class="formulario" action="enviar.php" method="POST">
  118. <input class="nome" type="text" name="nome" placeholder="Nome" />
  119. <input class="email" type="text" name="email" placeholder="E-Mail" />
  120. <input class="telefone" type="text" name="telefone" placeholder="Telefone" />
  121. <input class="assunto" type="text" name="assunto" placeholder="Assunto" />
  122. <textarea class="mensagem" name="mensagem" placeholder="Digite sua mensagem"></textarea>
  123. <input class="enviar" name="enviar_email" type="submit" value="Enviar Dados" />
  124. </form>
  125. <div class="clear"></div>
  126. </div>
  127.  
  128. require_once 'phpmailer/class.phpmailer.php';
  129. require_once 'phpmailer/class.smtp.php';
  130. if (isset($_POST['enviar_email'])):
  131. $nome = strip_tags(trim($_POST['nome']));
  132. $email = strip_tags(trim($_POST['email']));
  133. $telefone = strip_tags(trim($_POST['telefone']));
  134. $assunto = strip_tags(trim($_POST['assunto']));
  135. $mensagem = strip_tags(trim($_POST['mensagem']));
  136. $erro = array();
  137. if (empty($nome)):
  138. $erro[] = "Digite seu nome";
  139. elseif (empty($email)):
  140. $erro[] = "Digite um email";
  141. elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)):
  142. $erro[] = "E-Mail invalido";
  143. elseif (empty($telefone)):
  144. $erro[] = "Digite seu telefone";
  145. elseif (empty($assunto)):
  146. $erro[] = "Digite um assunto";
  147. elseif (empty($mensagem)):
  148. $erro[] = "Digite uma mensagem";
  149. else:
  150. $Email = new PHPMailer();
  151. $Email->setLanguage('br');
  152.  
  153. $host = '';
  154. $username = '';
  155. $senha = '';
  156. $porta = '';
  157. $secure = '';
  158.  
  159. $receber_email = 'sergiojfjfjf@gmail.com';
  160. $receber_nome = 'Sérgio Machado';
  161.  
  162. $from = $username;
  163. $fromName = 'Sérgio';
  164.  
  165. $Email->isSMTP();
  166. $Email->Host = $host;
  167. $Email->SMTPAuth = true;
  168. $Email->Username = $username;
  169. $Email->Password = $senha;
  170. $Email->Port = $porta;
  171. $Email->SMTPSecure = $secure;
  172.  
  173. $Email->From = $from;
  174. $Email->FromName = $fromName;
  175. $Email->addReplyTo($email, $nome);
  176. $Email->addAddress($receber_email, $receber_nome);
  177.  
  178. $Email->isHTML(true);
  179. $Email->CharSet = 'utf-8';
  180. $Email->WordWrap = 70;
  181.  
  182. $Email->Subject = $assunto; //Assunto
  183. $Email->Body = $mensagem;
  184.  
  185. $enviado = $Email->send();
  186. if ($enviado) {
  187. echo 'E-mail enviado com sucesso';
  188. } else {
  189. echo 'Error: ' . $Email->ErrorInfo;
  190. }
  191. endif;
  192. endif;
  193.  
  194. foreach ($erro as $err) {
  195. if (!empty($err)):
  196. echo $err;
  197. endif;
  198. }
  199. ?>
  200.  
  201. if (empty($nome)) {
  202. $erro[] = "Digite seu nome";
  203. }
  204. if (empty($email)){
  205. $erro[] = "Digite um email";
  206. }
  207. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  208. $erro[] = "E-Mail invalido";
  209. }
  210. if (empty($telefone)) {
  211. $erro[] = "Digite seu telefone";
  212. }
  213. if (empty($assunto)) {
  214. $erro[] = "Digite um assunto";
  215. }
  216. if (empty($mensagem)) {
  217. $erro[] = "Digite uma mensagem";
  218. }
  219. else if(count($erro) < 1) {
  220. // Mandar email, está tudo bem, não há nada no array $erro
  221. }
  222. else {
  223. foreach ($erro as $err) {
  224. echo $err;
  225. }
  226. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement