Guest User

formularz.php

a guest
Nov 29th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.05 KB | None | 0 0
  1. <?php
  2.     include 'recaptchalib.php';
  3.     $privatekey = '';
  4.     $publickey = '';
  5.     $twojemail = '';
  6.     if ($_POST['wyslane']) {
  7.                 $imie = htmlspecialchars(stripslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES);
  8.                 $nazwisko = htmlspecialchars(stripslashes(strip_tags(trim($_POST["nazwisko"]))), ENT_QUOTES);
  9.                 $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES);
  10.                 $temat = htmlspecialchars(stripslashes(strip_tags(trim($_POST["temat"]))), ENT_QUOTES);
  11.                 $tresc = htmlspecialchars(stripslashes(strip_tags(trim($_POST["tresc"]))), ENT_QUOTES);
  12.                 $kopia = $_POST["kopia"];
  13.                 $resp = recaptcha_check_answer ($privatekey,
  14.                         $_SERVER["REMOTE_ADDR"],
  15.                         $_POST["recaptcha_challenge_field"],
  16.                         $_POST["recaptcha_response_field"]);
  17.                 if (!$imie) {
  18.                     $blad++;
  19.                     echo '<p><b>Proszę wpisać swóje imie.</b></p>';
  20.                 }
  21.                 if (!$nazwisko) {
  22.                     $blad++;
  23.                     echo '<p><b>Proszę wpisać nazwisko.</b></p>';
  24.                 }
  25.                 if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) {
  26.                     $blad++;
  27.                     echo '<p><b>Proszę wprowadzić poprawnie adres email.</b></p>';
  28.                 }
  29.                 if (!$temat) {
  30.                     $blad++;
  31.                     echo '<p><b>Proszę wpisać temat wiadomo¶ci.</b></p>';
  32.                 }
  33.                 if (!$tresc) {
  34.                     $blad++;
  35.                     echo '<p><b>Proszę wpisać tre¶ć wiadomo¶ci.</b></p>';
  36.                 }
  37.                 if (!$resp->is_valid) {
  38.                     $error = $resp->error;
  39.                     echo '<p><b>Proszę wpisać poprawnie wyrazy z obrazka.</b></p>';
  40.                     $blad++;
  41.                 }
  42.                 if ($blad == 0) {
  43.                     $naglowki = "MIME-Version: 1.0" . "\r\n";
  44.                     $naglowki .= "Content-type:text/html;charset=utf-8" . "\r\n";
  45.                     $naglowki .= 'From: <'.$email.'>' . "\r\n";
  46.                     $naglowki .= 'Cc: <'.$twojemail.'>' . "\r\n";
  47.                     $tytul = 'Formularz kontaktowy';
  48.                     $tresc = nl2br($tresc);
  49.                     $wiadomosc = <<<KONIEC
  50.  
  51. <p><strong>Imie:</strong> $imie</p>
  52. <p><strong>Nazwisko:</strong> $nazwisko</p>
  53. <p><strong>Temat:</strong> $temat</p>
  54. <p><strong>Tre¶ć wiadomo¶ci:</strong> <br />$tresc</p>|>
  55. KONIEC;
  56.                     $wynik = mail('<'.$twojemail.'>', $tytul, $wiadomosc, $naglowki);
  57.      
  58.  
  59.                     if ($kopia) {
  60.                         $naglowki2 = "MIME-Version: 1.0" . "\r\n";
  61.                         $naglowki2 .= "Content-type:text/html;charset=utf-8" . "\r\n";
  62.                         $naglowki2 .= 'From: <'.$twojemail.'>' . "\r\n";
  63.                         $tytul2 = 'Kopia – Formularz kontaktowy';
  64.      
  65.                         $wynik = mail($email, $tytul2, $wiadomosc, $naglowki2);
  66.                     }
  67.                     if ($wynik) {
  68.                         echo '<p>Wiadomo¶ć została wysłana</p>';
  69.                     } else {
  70.                         echo '<p>Wiadomo¶ć nie została wysłana</p>';
  71.                     }
  72.                 }
  73.      
  74.             }          
  75. echo<<<KONIEC
  76. <form class="form" action="" method="post">
  77. <input type="hidden" name="wyslane" value="TRUE" />
  78. <p>Imie:<br/><input type="text" name="imie" /></p>
  79. <p>Nazwisko:<br/><input type="text" name="nazwisko" /></p>
  80. <p>Adres e-mail:<br/><input type="text" name="email" /></p>
  81. <p>Temat:<br/><input type="text" name="temat" /></p>
  82. <p>Tre¶ć:<br/><textarea id="tresc" name="tresc"></textarea></p>
  83. <p>Prze¶lij mi kopię wiadomo¶ci <input type="checkbox" name="kopia" value="1" /></p>
  84. KONIEC;
  85. echo recaptcha_get_html($publickey);
  86. echo<<<KONIEC
  87. <p><input type="submit" value="Wy¶lij" /><input type="reset" value="Wyczy¶ć" /></p>
  88. </form>
  89. KONIEC;
  90. ?>
Advertisement
Add Comment
Please, Sign In to add comment