Witam pomogl by mi ktos z reCaptcha a mianowicie zeby sie polaczyla z google i jak ktos nie kliknie to zeby blad wyskakiwal wiem ze to jest banalna rzecz dla niektorych lecz dla mnie nie prosze o pomoc i z gory dziekuje nizej daje kod do HTML i PHP problem mam z tym kluczem sekretnym i z tym bledem jak ktos nie zaznaczy to wyswietla sie komunikat ze nie zaznaczyl .recpatcha oczywiscie z google.Ten krok pierwszy wykonalem problem jest z drugim bo nie wiem jak to zrobic POMOCY jest to bardzo wazne dla mnie.



  1. <!DOCTYPE html>
  2. <html class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="description" content="">
  7. <meta name="viewport" content="width=device-width">
  8.  
  9. <link rel="stylesheet" href="css/bootstrap.min.css">
  10. body {
  11. padding-top: 60px;
  12. padding-bottom: 40px;
  13. }
  14. </style>
  15. <link rel="stylesheet" href="css/bootstrap-responsive.min.css">
  16. <link rel="stylesheet" href="css/main.css">
  17.  
  18.  
  19. </head>
  20. <body>
  21.  
  22. <div class="container">
  23.  
  24. <form id="formularzKontaktowy" class="form-horizontal" action="strona.php" method="post">
  25.  
  26. <div class="control-group">
  27. <label class="control-label" for="inputEmail">Email</label>
  28. <div class="controls">
  29. <input type="text" name="email" class="input-xlarge" id="inputEmail" placeholder="Email">
  30. </div>
  31. </div>
  32.  
  33. <div class="control-group">
  34. <label class="control-label" for="inputSubject">Temat</label>
  35. <div class="controls">
  36. <input type="text" name="subject" class="input-xlarge" id="inputSubject" placeholder="Temat wiadomości">
  37. </div>
  38. </div>
  39.  
  40. <div class="control-group">
  41. <label class="control-label" for="inputMessage">Wiadomość</label>
  42. <div class="controls">
  43. <textarea type="text" name="message" class="input-xlarge" id="inputMessage" placeholder="Twoja wiadomość" rows="6"></textarea>
  44. </div>
  45. </div>
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. <div class="control-group">
  55. <div class="controls">
  56. <button type="submit" class="btn btn-primary" id="go">Wyślij wiadomość</button>
  57. </div>
  58. </div>
  59.  
  60. </form>
  61.  
  62. </div>
  63.  
  64. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
  65. <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
  66. <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.1.min.js"><\/script>')</script>
  67.  
  68. <script src="js/vendor/bootstrap.min.js"></script>
  69.  
  70. $("#formularzKontaktowy").validate({
  71. errorClass: "text-error",
  72. rules: {
  73. subject: "required",
  74. message: "required",
  75. email: {
  76. required: true,
  77. email: true
  78. }
  79. },
  80. messages: {
  81. subject: "Nie wpisałeś tematu wiadomości",
  82. message: "Nie wpisałeś treści wiadomości",
  83. email: {
  84. required: "Nie podałeś swojego adresu e-mail",
  85. email: "Błędny format adresu e-mail"
  86. }
  87. }
  88. });
  89.  
  90.  
  91. <script src="js/main.js"></script>
  92. </body>
  93. </html>


  1. <?php
  2. $to = 'madmi121@poczta.pl';
  3. $subject = $_POST['subject'];
  4. $message = $_POST['message'];
  5. $headers = 'From: ' . $_POST['email'] . "\r\n" .
  6. 'Content-type: text/html; charset=utf-8';
  7.  
  8. mail($to, $subject, $message, $headers);
  9.  
  10.  
  11.  
  12.  
  13. ?>
  14.  
  15.  
  16.  
  17.  
  18. <!DOCTYPE html>
  19. <html class="no-js">
  20. <head>
  21. <meta charset="utf-8">
  22. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  23. <title></title>
  24. <meta name="description" content="">
  25. <meta name="viewport" content="width=device-width">
  26.  
  27. <link rel="stylesheet" href="css/bootstrap.min.css">
  28. <style>
  29. body {
  30. padding-top: 60px;
  31. padding-bottom: 40px;
  32. }
  33. </style>
  34. <link rel="stylesheet" href="css/bootstrap-responsive.min.css">
  35. <link rel="stylesheet" href="css/main.css">
  36.  
  37.  
  38. </head>
  39. <body>
  40.  
  41. <div class="container">
  42.  
  43. <form id="formularzKontaktowy" class="form-horizontal" action="index.html" method="post">
  44.  
  45. <div class="control-group">
  46. <label class="control-label" for="inputEmail">Email</label>
  47. <div class="controls">
  48. <input type="text" name="email" class="input-xlarge" id="inputEmail" placeholder="Email">
  49. </div>
  50. </div>
  51.  
  52. <div class="control-group">
  53. <label class="control-label" for="inputSubject">Temat</label>
  54. <div class="controls">
  55. <input type="text" name="subject" class="input-xlarge" id="inputSubject" placeholder="Temat wiadomości">
  56. </div>
  57. </div>
  58.  
  59. <div class="control-group">
  60. <label class="control-label" for="inputMessage">Wiadomość</label>
  61. <div class="controls">
  62. <textarea type="text" name="message" class="input-xlarge" id="inputMessage" placeholder="Twoja wiadomość" rows="6"></textarea>
  63. </div>
  64. </div>
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. <div class="control-group">
  72. <div class="controls">
  73. <button type="submit" class="btn btn-primary">Wyślij wiadomość</button>
  74. </div>
  75. </div>
  76. <h4 style="color:green;">Wysłano wiadomość!</h4>
  77. </form>
  78.  
  79. </div> <!-- /container -->
  80.  
  81. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
  82. <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
  83. <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.1.min.js"><\/script>')</script>
  84.  
  85. <script src="js/vendor/bootstrap.min.js"></script>
  86.  
  87. <script>
  88. $("#formularzKontaktowy").validate({
  89. errorClass: "text-error",
  90. rules: {
  91. subject: "required",
  92. message: "required",
  93. email: {
  94. required: true,
  95. email: true
  96. }
  97. },
  98. messages: {
  99. subject: "Nie wpisałeś tematu wiadomości",
  100. message: "Nie wpisałeś treści wiadomości",
  101. email: {
  102. required: "Nie podałeś swojego adresu e-mail",
  103. email: "Błędny format adresu e-mail"
  104. }
  105. }
  106. });
  107.  
  108.  
  109.  
  110.  
  111.  
  112. </script>
  113.  
  114. <script src="js/main.js"></script>
  115. </body>
  116. </html>