Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Formularz + adres IP
marcin0077
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 18.10.2008

Ostrzeżenie: (10%)
X----


Witam

Czy można do zwykłego formularza zrobić aby dodawało adresy IP?

  1. <?php
  2. /*********************************************
  3. * plik formularz.php
  4. *********************************************/
  5.  
  6. $pole1 = trim($_POST['pole1']);
  7. $pole2 = trim($_POST['pole2']);
  8. $pole3 = trim($_POST['pole3']);
  9. $pole4 = trim($_POST['pole4']);
  10. $pole5 = trim($_POST['pole5']);
  11.  
  12. if(empty($pole1) and empty($pole2)) {
  13.  
  14. // prosty formularz
  15. [...Tekst formularza...]
  16. </form>';
  17. }
  18. else {
  19.  
  20. // dane pochodz?ce z formularza
  21. $dane = " 1:".$pole1." 2:".$pole2." 3:".$pole3." 4:".$pole4." 5:".$pole5."<br>";
  22. // przypisanie zmniennej $file nazwy pliku
  23. $file = "baza.txt";
  24. // uchwyt pliku, otwarcie do dopisania
  25. $fp = fopen($file, "a");
  26. // blokada pliku do zapisu
  27. flock($fp, 2);
  28. // zapisanie danych do pliku
  29. fwrite($fp, $dane);
  30. // odblokowanie pliku
  31. flock($fp, 3);
  32. // zamknięcie pliku
  33. fclose($fp);
  34.  
  35. echo "thx<br />";
  36. }
  37.  
  38. ?>


Z góry dziękuje za pomoc

Ten post edytował marcin0077 6.03.2010, 21:13:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Quantum
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1.  
  2. if (!in_array($current_ip, $ip_addresses))
  3. {
  4. // zapisywanie głosu
  5.  
  6. file_put_contents($ip_filename, PHP_EOL.$current_ip, FILE_APPEND);
  7.  
  8. echo 'głos oddany pomyślnie!';
  9. }
  10. else
  11. {
  12. echo 'już głosowałeś!';
  13. }
  14.  


wystarczy chwilę pomyśleć..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 16:50