Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Formularz a weryfikacja token
Forum PHP.pl > Forum > Przedszkole
mateopl
Witam serdecznie
Znalazlem w sieci ponoc bardzo dobry token z tym ze nie znam sie na tych sprawach i nie wiem w jaki sposob mam go wprowadzic w zycie... sad.gif 
Na stronie autora nie jest zbytnio wyjasnione, przynajmniej dla zielonego w jaki sposob i czego tam jeszcze brakuje by to zadzialalo...
Bardzo prosze jesli ktos moglby mi wyjasnic co mam z tym zrobic... sad.gif

link do strony autora tokena: Token
slewin
brakuje obrazków , sam sobie stwórz .
  1. <?php
  2. [url="http://www.php.net/global"]global[/url] $obrazki;
  3.    $obrazki = [url="http://www.php.net/array"]array[/url]();
  4.    $obrazki[1]['plik'] = 'obrazek.jpg';
  5.    $obrazki[1]['text'] = 'text';
  6.  
  7.    $obrazki[2]['plik'] = 'kolejny_obrazek.jpg';
  8.    $obrazki[2]['text'] = 'text2';
  9. ...
  10.        $obrazki[n-ty]['plik'] = 'n-ty.jpg';
  11.    $obrazki[n-ty]['text'] = 'n-ty text ';
  12. ?>


Pozatym jest wiele wiecej tokenow i owiele lepszych
mateopl
"slewin" dziekuje za odpowiedz, jesli masz jakies gotowe te lepsze tokeny to czy moglbys mi podac? sad.gif Siedze nad tym i szukam i nie wiem jak to zrobic.. Szukam tego tokena do formularza mailowego...

Bardzo prosze o pomoc i jak cos takiego mozna polaczyc z takim formularzem:

  1. <table style="width:100%;" border="0" cellpadding="0" cellspacing="0">
  2. <tr>
  3.   <td align="center">
  4. <div class="formulaz">
  5. <script type="text/javascript">
  6. <!-- <![CDATA[
  7. function sprawdz(t) {
  8.  
  9.   if (!t.mail.value.match(/^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,6}$/)) {
  10.     alert("Podales nie poprawny adres e-mail, popraw go i wysli ponownie:)");
  11.     t.mail.focus();
  12.     return false;
  13.   }
  14.   return true;
  15. }
  16. // ]]> -->
  17. </script>
  18. <?php
  19.  
  20. // ----------> USTAWIENIA <----------
  21.  
  22. include("ustawienia.php");  //includowanie pliku aby ustawic ustawienia nalezy go odpowiedni zedytowac
  23.  
  24. // ---------> WYKONANIE SKRYPTU <---------
  25.  
  26. $send=$_POST[send];
  27. $tresc=nl2br(strip_tags($_POST[tresc]));
  28. $dane=ucwords(strip_tags($_POST[dane]));
  29. $mail=strip_tags($_POST[mail]);
  30. $temat=strip_tags($_POST[temat]);
  31. $ip = $_SERVER['REMOTE_ADDR'];
  32. $data = date("d-m-Y");
  33.  
  34. if($send=="Wyslij")
  35. {
  36. if("$rodzaj_tematu"=="3")
  37. {
  38. $temat=$temat_staly;
  39. }
  40. switch($rodzaj_wysylki_wiadomosci)
  41.         {
  42.                 case '1':
  43.                            $headers="Content-type: text/html; charset=iso-8859-2
  44. From: $dane <$mail>";
  45. mail("$email", "$temat", "$tresc <br /><br />$dane<br />_____<br />Wyslane z IP: $ip<br />Z formulaza kontaktowego<br />Mozesz kliknac ODPOWIEDZ - zostanie to wyslane do $dane</from>", "$headers");                     
  46.                         break;
  47.                 case '2':
  48.                        $wynik = "$tresc <br /><br />$dane";
  49. $dane=".,^^.,^$wynik.^&#.$mail.^&#.$dane.^&#.$temat.^&#.$ip.^&#.$data";
  50. $file="baza.txt";
  51. if(filesize('baza.txt')>=1)
  52. {
  53. $fp=fopen("$file", "r+");
  54. $dane=$dane.fread($fp, filesize($file));
  55. rewind($fp);
  56. flock($fp, 2);
  57. fwrite($fp, $dane);
  58. flock($fp, 3);
  59. fclose($fp);
  60. } else {
  61. $fp=fopen("$file", "r+");
  62. fwrite($fp, $dane);
  63. flock($fp, 3);
  64. fclose($fp);
  65. }
  66.                         break;  
  67. case '3':
  68.  $headers="Content-type: text/html; charset=iso-8859-2
  69. From: $dane <$mail>";
  70. mail("$email", "$temat", "$tresc <br /><br />$dane<br />_____<br />Wyslane z IP: $ip<br />Z formulaza kontaktowego<br />Mozesz kliknac ODPOWIEDZ - zostanie to wyslane do $dane</from>", "$headers");                     
  71. $wynik = "$tresc <br /><br />$dane";
  72. $dane=".,^^.,^$wynik.^&#.$mail.^&#.$dane.^&#.$temat.^&#.$ip.^&#.$data";
  73. $file="baza.txt";
  74. if(filesize('baza.txt')>=1)
  75. {
  76. $fp=fopen("$file", "r+");
  77. $dane=$dane.fread($fp, filesize($file));
  78. rewind($fp);
  79. flock($fp, 2);
  80. fwrite($fp, $dane);
  81. flock($fp, 3);
  82. fclose($fp);
  83. } else {
  84. $fp=fopen("$file", "r+");
  85. fwrite($fp, $dane);
  86. flock($fp, 3);
  87. fclose($fp);
  88. }
  89. break;  
  90.         }
  91. echo "<div class=\"slowa\">$podziekowanie</div>";
  92. // --------> RESZTA SKRYPTU <---------
  93. } else {
  94. echo "<form action=\"\" method=\"post\" onsubmit=\"return sprawdz(this);\">
  95. <div class=\"slowa\"><b>FORMULARZ KONTAKTOWY<br /></b>Imię i Nazwisko</div>
  96. <input name=\"dane\" type=\"text\" class=\"pole_imie\" maxlength=\"50\" size=\"15\" />";
  97. switch($rodzaj_tematu)
  98.         {
  99.                 case '1':
  100.                         echo "<div class=\"slowa\">Temat wiadomości</div>
  101. <input name=\"temat\" type=\"text\" class=\"pole\" maxlength=\"50\" size=\"15\" />";                        
  102.                         break;
  103.                 case '2':
  104.                        echo "<div class=\"slowa\">Temat wiadomości</div>
  105. <select name=\"temat\" class=\"pole\" />";
  106. foreach($lista_tematow as $wpis)
  107. {
  108. echo "<option>$wpis</option>";
  109. }
  110. echo "</select>";
  111.                         break;  
  112.         }
  113.  
  114. echo "<div class=\"slowa\">Twój e-mail</div>
  115. <input name=\"mail\" type=\"text\" class=\"pole\" maxlength=\"50\" size=\"15\" />
  116. <div class=\"slowa\">Treść wiad.</div>
  117. <textarea name=\"tresc\" class=\"pole_txt\"></textarea><br />
  118. <input type=\"submit\" border=\"0\" name=\"send\" border=\"0\" class=\"guzik\" value=\"Wyslij\" />
  119. </form>";
  120.  
  121. }
  122. echo '</div>';
  123. ?>
  124. </td>
  125. </tr>
  126. </table>
erix
A musisz korzystać z CAPTCHA? W miarę możliwości powinno się omijać takie rozwiązania.

Osobiście, do formularza kontaktowego na jednej ze stron wykorzystuję SBLAM! i nie mam problemów ze spamem.
mateopl
Wszystko pieknie tylko ja sie zupelnie na tym nie znam sad.gif tzn php sad.gif a chcialbym w jakis sposob zrobic taki form... jesli mialbys jakies gotowe przyklady to bylbym bardzo wdzieczny
erix
http://sblam.com/instalacja/php.html
mateopl
Fajne to jest poczytalem o tym skrypcie:) Lecz nie potrafie sobie poradzic z polaczeniem tego sblambb z tym moim formularzem sad.gif zalezy mi na tym aby go z nim polaczyc bo duzo czasu siedzialem nad jego rozbudowaniem tzn mam w nim duzo pol do wypelnienia... sad.gif a ten co podalem jest oryginalny tzn bez tylu pozycji...

Bardzo prosze jesli mozesz mi pomoc polaczyc ten skrypt co mi podales z tym moim formularzem bylbym bardzo wdzieczny..sad.gif
erix
Myśl trochę; przecież możesz połączyć parę pól w jedno i podesłać jako treść do serwera sprawdzającego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.