Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.56 KB | None | 0 0
  1. <?php
  2.  
  3. if(isset($_POST['nom']) && empty($_POST['nom'])) {
  4.  
  5. echo "<script>
  6.  
  7.  
  8. window.onload = function() {
  9.  
  10. alert('Vous devez entrer un nom !');
  11.  
  12. }
  13.  
  14.  
  15.  
  16.  
  17. </script>
  18. ";
  19. }
  20.  
  21.  
  22.  
  23. if(isset($_POST['mail']) && empty($_POST['mail'])) {
  24.  
  25. echo "
  26. <script>
  27.  
  28.  
  29. window.onload = function(){
  30.  
  31. alert('Vous devez entrer un mail !')
  32. }
  33.  
  34. </script>
  35.  
  36. ";
  37. }
  38.  
  39.  
  40. if(isset($_POST['message']) && empty($_POST['message'])) {
  41.  
  42. echo "
  43.  
  44. <script>
  45.  
  46. window.onload = function(){
  47.  
  48. alert('Vous devez entrer un message !')
  49. }
  50. </script>
  51.  
  52. ";
  53. }
  54.  
  55.  
  56. if(!empty($_POST["nom"]) && !empty($_POST["mail"]) && !empty($_POST["message"])) {
  57.  
  58. $mail = 'alex@producode.com'; // Déclaration de l'adresse de destination.
  59. $mail_nom = $_POST['nom']; //Déclaration du champ Nom
  60. $mail_mail = $_POST['mail']; //Déclaration du champ mail
  61. $mail_message = $_POST['message']; //Déclaration du champ message
  62.  
  63.  
  64. if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui rencontrent des bogues.
  65. {
  66. $passage_ligne = "\r\n";
  67. }
  68. else
  69. {
  70. $passage_ligne = "\n";
  71. }
  72. //=====Déclaration des messages au format texte et au format HTML.
  73. $message_txt = "Bonjour, $passage_ligne
  74. $passage_ligne
  75. $mail_nom vous a envoyé un message.$passage_ligne
  76. $passage_ligne
  77. Son contenu est le suivant :$passage_ligne
  78. Son nom : $mail_nom $passage_ligne
  79. Son mail : $mail_mail $passage_ligne
  80. Son message : $mail_message.";
  81. $message_html = "<html><head></head><body>
  82. <b>Bonjour</b>,</br>
  83. <i>$mail_nom</i> vous a envoyé un message.>/br>
  84. Son contenu est le suivant :</br>
  85. Son nom : $mail_nom</br>
  86. Son mail : $mail_mail</br>
  87. Son message : $mail_message.</body></html>";
  88. //==========
  89.  
  90. //=====Création de la boundary
  91. $boundary = "-----=".md5(rand());
  92. //==========
  93.  
  94. //=====Définition du sujet.
  95. $sujet = "Message contact de $mail_nom";
  96. //=========
  97.  
  98. //=====Création du header de l'e-mail.
  99. $header = "From: \"ContactPWTG\"<pwtg@pwtg.fr>".$passage_ligne;
  100. $header.= "Reply-to: \"$mail_nom\" <$mail_mail>".$passage_ligne;
  101. $header.= "MIME-Version: 1.0".$passage_ligne;
  102. $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
  103. //==========
  104.  
  105. //=====Création du message.
  106. $message = $passage_ligne."--".$boundary.$passage_ligne;
  107. //=====Ajout du message au format texte.
  108. $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
  109. $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
  110. $message.= $passage_ligne.$message_txt.$passage_ligne;
  111. //==========
  112. $message.= $passage_ligne."--".$boundary.$passage_ligne;
  113. //=====Ajout du message au format HTML
  114. $message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
  115. $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
  116. $message.= $passage_ligne.$message_html.$passage_ligne;
  117. //==========
  118. $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
  119. $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
  120. //==========
  121.  
  122. //=====Envoi de l'e-mail.
  123. mail($mail,$sujet,$message,$header);
  124. //==========
  125.  
  126. echo "<script>window.onload = function(){ alert('Votre message sera traité dans les plus brefs délais ! ') ;}</script>";
  127.  
  128. }
  129.  
  130. ?>
  131.  
  132.  
  133.  
  134. <!DOCTYPE html>
  135. <html lang="en">
  136. <head>
  137. <meta charset="utf-8">
  138. <title>PlayWithTheGamers - Accueil</title>
  139. <link rel="icon" href="images/favicon.ico">
  140. <link rel="shortcut icon" href="images/favicon.ico" />
  141. <link rel="stylesheet" href="css/style.css">
  142. <link rel="stylesheet" href="css/camera.css">
  143. <link rel="stylesheet" href="css/form.css">
  144. <script src="js/jquery.js"></script>
  145. <script src="js/jquery-migrate-1.1.1.js"></script>
  146. <script src="js/superfish.js"></script>
  147. <script src="js/forms.js"></script>
  148. <script src="js/jquery.ui.totop.js"></script>
  149. <script src="js/jquery.equalheights.js"></script>
  150. <script src="js/jquery.easing.1.3.js"></script>
  151. <script src="js/jquery.ui.totop.js"></script>
  152. <script src="js/tms-0.4.1.js"></script>
  153. <script>
  154. $(document).ready(function(){
  155. $('.slider_wrapper')._TMS({
  156. show:0,
  157. pauseOnHover:false,
  158. prevBu:'.prev',
  159. nextBu:'.next',
  160. playBu:false,
  161. duration:800,
  162. preset:'fade',
  163. pagination:true,//'.pagination',true,'<ul></ul>'
  164. pagNums:false,
  165. slideshow:8000,
  166. numStatus:false,
  167. banners: 'fade',
  168. waitBannerAnimation:false,
  169. progressBar:false
  170. });
  171. });
  172. $(document).ready(function(){
  173. !function(){
  174. var map=[]
  175. ,names=[]
  176. ,win=$(window)
  177. ,header=$('header')
  178. ,currClass
  179. $('.content').each(function(n){
  180. map[n]=this.offsetTop
  181. names[n]=$(this).attr('id')
  182. })
  183. win
  184. .on('scroll',function(){
  185. var i=0
  186. while(map[i++]<=win.scrollTop());
  187. if(currClass!==names[i-2])
  188. currClass=names[i-2]
  189. header.removeAttr("class").addClass(names[i-2])
  190. })
  191. }(); });
  192. function goToByScroll(id){
  193. $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
  194. }
  195. $(document).ready(function(){
  196. $().UItoTop({ easingType: 'easeOutQuart' });
  197. });
  198. </script>
  199. <!--[if lt IE 8]>
  200. <div style=' clear: both; text-align:center; position: relative;'>
  201. <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
  202. <img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
  203. </a>
  204. </div>
  205. <![endif]-->
  206. <!--[if lt IE 9]>
  207. <script src="js/html5shiv.js"></script>
  208. <link rel="stylesheet" media="screen" href="css/ie.css">
  209. <![endif]-->
  210. </head>
  211. <body class="">
  212. <!--==============================header=================================-->
  213. <header class="page1">
  214. <div class="container_12">
  215. <div class="grid_12">
  216. <h1><a href="#" onClick="goToByScroll('page1'); return false;"><img src="images/logo_site.png" alt="Play With The Gamers"></a></h1>
  217. <div class="menu_block">
  218. <nav class="">
  219. <ul class="sf-menu">
  220. <li class="current men"><a onClick="goToByScroll('page1'); return false;" href="#">Accueil</a> <strong class="hover"></strong></li>
  221. <li class="men1"><a onClick="goToByScroll('page2'); return false;" href="#">Minecraft</a><strong class="hover"></strong></li>
  222. <li class=" men2"><a onClick="goToByScroll('page3'); return false;" href="#">GTA RP</a> <strong class="hover"></strong></li>
  223. <li class=" men4"><a onClick="goToByScroll('page5'); return false;" href="#">Contacts</a> <strong class="hover"></strong></li>
  224. </ul>
  225. </nav>
  226. <div class="clear"></div>
  227. </div>
  228. </div>
  229. <div class="clear"></div>
  230. </div>
  231. </header>
  232. <!--=======content================================-->
  233. <div id="page1" class="content">
  234. <div class="ic">More Website Templates @ TemplateMonster.com - September 9, 2013!</div>
  235. <div class="container_12">
  236. <div class="grid_12">
  237. <div class="slider_wrapper">
  238. <ul class="items">
  239. <li>
  240. <img src="images/bg-body-bis.png" width="1280px" height="720px" alt="">
  241. <div class="caption banner"></div>
  242. </li>
  243. <li>
  244. <img src="images/spacer.gif" alt="">
  245. <div class="caption banner">
  246. <h2>Ceci sera un screen GTA</h2>
  247. </div>
  248. </li>
  249. <li>
  250. <img src="images/spacer.gif" alt="">
  251. <div class="caption banner">
  252. <h2>Ceci sera encore un screen</h2>
  253. </div>
  254. </li>
  255. <li>
  256. <img src="images/spacer.gif" alt="">
  257. <div class="caption banner">
  258. <h2>Et encore un dernier screen</h2>
  259. </div>
  260. </li>
  261. </ul>
  262. </div>
  263. <div class="socials">
  264. <a href="https://www.facebook.com/Play-With-The-Gamers-202906623573945/"></a>
  265. <a href="https://twitter.com/PlayWTGamers"></a>
  266. <a href="https://www.instagram.com/playwiththegamers/"></a>
  267. <a href="ts3server://ts3.pwtg.fr"></a>
  268. </div>
  269. </div>
  270. </div>
  271. </div>
  272. <div id="page2" class="content">
  273. <div class="container_12">
  274. <div class="grid_12">
  275. <div class="slogan">
  276. <div class="text1">
  277.  
  278. </div>
  279. </br>
  280. </br>
  281. </br>
  282. </br>
  283. <h3><a href="http://minecraft.pwtg.fr"><span>Accéder au forum</span></a></h3>
  284. </div>
  285. </div>
  286. </div>
  287. </div>
  288. <div id="page3" class="content">
  289. <div class="container_12">
  290. <div class="grid_12">
  291. <div class="slogan">
  292. <h3>Our Services</h3>
  293. <div class="text1">
  294. Vivamus at magna non nunc tristique rhoncus. Aliquam nibh ante, egestas id dictum a, commodo luctus libero. Praesent faucibus malesuada faucibus. Donec laoreet metus id laoreet malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam consectetur orci sed nulla facilisis consequat. Curabitur vel lorem sit amet nulla ullamcorper fermentum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  295. </div>
  296. </div>
  297. </div>
  298. <div class="grid_3">
  299. <div class="box maxheight1">
  300. <img src="images/box1_img1.png" alt="">
  301. <div class="text1"><a href="#">Strategy</a></div>Vivamus at magna non nunc tristique rhoncus. Aliquam nibh ante, egestas id dictum a, commodo luctus libero.
  302. </div>
  303. </div>
  304. <div class="grid_3">
  305. <div class="box maxheight1">
  306. <img src="images/box1_img2.png" alt="">
  307. <div class="text1"><a href="#">Research</a></div>Ite auctor non pellentesque vel, aliquet sit amet erat. Nullam eget dignissim nisi, aliquam feugiat nibhh sagittis ut.
  308. </div>
  309. </div>
  310. <div class="grid_3">
  311. <div class="box maxheight1">
  312. <img src="images/box1_img3.png" alt="">
  313. <div class="text1"><a href="#">Development</a></div>Praesent faucibusamus ater asmagna non nunc tristique rhoncus. Aliquam nib ante, tas id dictum aluctus libero.
  314. </div>
  315. </div>
  316. <div class="grid_3">
  317. <div class="box maxheight1">
  318. <img src="images/box1_img4.png" alt="">
  319. <div class="text1"><a href="#">Consulting</a></div>Etiam dui eros na non nunc tristique rhoncus. Aliquam nibh ante, egestas id dictum a commodo luctus libero.
  320. </div>
  321. </div>
  322. </div>
  323. </div>
  324. <div id="page5" class="content">
  325. <div class="container_12">
  326. <div class="grid_12">
  327. <div class="slogan">
  328. <h3>Get in Touch</h3>
  329. <div class="text1">
  330. Gyrto ivamus at magna non nunc tristique rhoncusu. Lliquam nibh ante, egestas id dictum a, commodo luctus mibero. Praesent faucibus malesuada faucibu. Monec laoreet metus id laoreet malesuadw.
  331. </div>
  332. </div>
  333. </div>
  334. <div class="clear"></div>
  335. <div class="map">
  336.  
  337. <div class="grid_5 prefix_1">
  338. <div class="text1">Une question à poser ? </div>
  339. <form action="#" method="POST" id="form">
  340. <div class="success_wrapper">
  341. <div class="success">Envoyez nous un formulaire de contact!<br>
  342. <strong>Nous vous répondrons dans les plus bref délais</strong> </div></div>
  343. <fieldset>
  344. <label class="name">
  345. <input type="text" value="Nom:" name="nom">
  346. <br class="clear">
  347. <span class="error error-empty">*Ce n'est pas un nom valide</span><span class="empty error-empty">*Ce champs est requis.</span> </label>
  348. <label class="email">
  349. <input type="text" value="E-mail:" name="mail">
  350. <br class="clear">
  351. <span class="error error-empty">*L'adresse mail est non valide.</span><span class="empty error-empty">*Ce champs est requis.</span> </label>
  352. <label class="message">
  353. <textarea name="message">Message:</textarea>
  354. <br class="clear">
  355. <span class="error">*Le message est trop court.</span> <span class="empty">*Ce champs est requis</span> </label>
  356. <div class="clear"></div>
  357. <div class="btns"><a data-type="submit" class="link1">Envoyer</a>
  358. <div class="clear"></div>
  359. </div></fieldset></form>
  360. </div>
  361. <div class="clear"></div>
  362. </div>
  363. </div>
  364. </div>
  365. <!--==============================footer=================================-->
  366. <footer>
  367. <div class="container_12">
  368. <div class="grid_12">
  369. <div class="copy">
  370. <a onClick="goToByScroll('page1'); return false;" href="#"><img src="images/logo_site.png" alt=""></a>&copy; 2013</a>
  371. </div>
  372. </div>
  373. <div class="clear"></div>
  374. </div>
  375. </footer>
  376. </body>
  377. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement