• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

walidacja reCaptcha w formularzu problem z PHP i walidacją

VPS Starter Arubacloud
0 głosów
718 wizyt
pytanie zadane 11 sierpnia 2016 w PHP przez madmi121 Użytkownik (760 p.)

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.

 

<?php
$to      = 'madmi121@poczta.pl';
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = 'From: ' . $_POST['email'] . "\r\n" .
	'Content-type: text/html; charset=utf-8';

mail($to, $subject, $message, $headers);




?>




<!DOCTYPE html>
<html class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width">

        <link rel="stylesheet" href="css/bootstrap.min.css">
        <style>
            body {
                padding-top: 60px;
                padding-bottom: 40px;
            }
        </style>
        <link rel="stylesheet" href="css/bootstrap-responsive.min.css">
        <link rel="stylesheet" href="css/main.css">

    
    </head>
    <body>

        <div class="container">

<form id="formularzKontaktowy" class="form-horizontal" action="index.html" method="post">

  <div class="control-group">
    <label class="control-label" for="inputEmail">Email</label>
    <div class="controls">
      <input type="text" name="email" class="input-xlarge" id="inputEmail" placeholder="Email">
    </div>
  </div>

  <div class="control-group">
    <label class="control-label" for="inputSubject">Temat</label>
    <div class="controls">
      <input type="text" name="subject" class="input-xlarge" id="inputSubject" placeholder="Temat wiadomości">
    </div>
  </div>

  <div class="control-group">
    <label class="control-label" for="inputMessage">Wiadomość</label>
    <div class="controls">
      <textarea type="text" name="message" class="input-xlarge" id="inputMessage" placeholder="Twoja wiadomość" rows="6"></textarea>
    </div>
  </div>






  <div class="control-group">
    <div class="controls">
      <button type="submit" class="btn btn-primary">Wyślij wiadomość</button>
    </div>
  </div>
<h4 style="color:green;">Wysłano wiadomość!</h4>
</form>

        </div> <!-- /container -->

        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
        <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
        <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.1.min.js"><\/script>')</script>

        <script src="js/vendor/bootstrap.min.js"></script>

<script>
$("#formularzKontaktowy").validate({
     errorClass: "text-error",
  rules: {
    subject: "required",
    message: "required",
    email: {
      required: true,
      email: true
    }
  },
  messages: {
    subject: "Nie wpisałeś tematu wiadomości",
    message: "Nie wpisałeś treści wiadomości",
    email: {
      required: "Nie podałeś swojego adresu e-mail",
      email: "Błędny format adresu e-mail"
    }
  }
});
    
    
    
  
    
</script>

        <script src="js/main.js"></script>
    </body>
</html>
<!DOCTYPE html>
<html class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width">

        <link rel="stylesheet" href="css/bootstrap.min.css">
        <style>
            body {
                padding-top: 60px;
                padding-bottom: 40px;
            }
        </style>
        <link rel="stylesheet" href="css/bootstrap-responsive.min.css">
        <link rel="stylesheet" href="css/main.css">

    
    </head>
    <body>

        <div class="container">

<form id="formularzKontaktowy" class="form-horizontal" action="strona.php" method="post">

  <div class="control-group">
    <label class="control-label" for="inputEmail">Email</label>
    <div class="controls">
      <input type="text" name="email" class="input-xlarge" id="inputEmail" placeholder="Email">
    </div>
  </div>

  <div class="control-group">
    <label class="control-label" for="inputSubject">Temat</label>
    <div class="controls">
      <input type="text" name="subject" class="input-xlarge" id="inputSubject" placeholder="Temat wiadomości">
    </div>
  </div>

  <div class="control-group">
    <label class="control-label" for="inputMessage">Wiadomość</label>
    <div class="controls">
      <textarea type="text" name="message" class="input-xlarge" id="inputMessage" placeholder="Twoja wiadomość" rows="6"></textarea>
    </div>
  </div>

   
   
   




  <div class="control-group">
    <div class="controls">
      <button type="submit" class="btn btn-primary" id="go">Wyślij wiadomość</button>
    </div>
  </div>

</form>

        </div> 

        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
        <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
        <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.1.min.js"><\/script>')</script>

        <script src="js/vendor/bootstrap.min.js"></script>

<script>
$("#formularzKontaktowy").validate({
     errorClass: "text-error",
  rules: {
    subject: "required",
    message: "required",
    email: {
      required: true,
      email: true
    }
  },
  messages: {
    subject: "Nie wpisałeś tematu wiadomości",
    message: "Nie wpisałeś treści wiadomości",
    email: {
      required: "Nie podałeś swojego adresu e-mail",
      email: "Błędny format adresu e-mail"
    }
  }
});
</script>

       
        <script src="js/main.js"></script>
    </body>
</html>

 

2 odpowiedzi

+1 głos
odpowiedź 12 sierpnia 2016 przez GrubaPanda Gaduła (3,920 p.)

Nie mam teraz czasu, aby Ci pomóc dokładniej, ale link do ostatniego tutorialu Zelenta tam jest captcha więc pewnie z jego pomocą sobie poradzisz http://forum.pasja-informatyki.pl/167383/cr-php-%233-formularz-rejestracji-captcha-hashowanie-hasel?show=167383#q167383

–1 głos
odpowiedź 13 sierpnia 2016 przez madmi121 Użytkownik (760 p.)
probowalem zrobic tak jak miroslaw zelent ale nie daje rady nie rozumiem prawie w ogole php,pomoze ktos to zwalidowac?
1
komentarz 14 sierpnia 2016 przez efiku Szeryf (75,160 p.)
Wróć, jak zrozumiesz ;) http://php.net/manual/en/langref.php
komentarz 14 sierpnia 2016 przez HaKIM Szeryf (87,590 p.)
Czasami mnie Efik zadziwiasz że potrafisz dać link, niejako do całej dokumentacji, gdy ktoś pyta się o konkretny temat ;-;

Podobne pytania

0 głosów
2 odpowiedzi 201 wizyt
pytanie zadane 4 grudnia 2016 w JavaScript przez dewe Gaduła (4,300 p.)
0 głosów
0 odpowiedzi 356 wizyt
0 głosów
2 odpowiedzi 544 wizyt
pytanie zadane 5 czerwca 2022 w PHP przez TlenekWodoru Użytkownik (520 p.)

92,832 zapytań

141,777 odpowiedzi

320,822 komentarzy

62,162 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...