Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] przeszukanie i porównanie pliku txt
Hagen
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 14.01.2014

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


Witam. Posiadam skrypt który pobiera z formularza adres email a następnie go zapisuje w pliku tekstowym. Chciałby dodać funkcję do tego skryptu aby nie dodawał kolejny raz tego samego adresu email. Czyli jeżeli jest podane adres email to zeby go nie zapisywał ponownie w pliku tekstowym. Mógłby ktos mi powiedzieć w ogole od czego mam zacząć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hagen
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 14.01.2014

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


właśnie zauwarzylem przed chwilą że mam problem w ogole z zapisanie adresu email do pliku, niby wszystko ładnie działa, plik zwiększa swoją objętość na serwerze, ale jak go otworzę to jest pusty (IMG:style_emoticons/default/ohmy.gif) oto skrypt:

  1. <?php
  2. /*********************************************
  3. * plik formularz.php
  4. *********************************************/
  5.  
  6. $pole1 = trim($_POST['pole1']);
  7. $pole2 = trim($_POST['pole2']);
  8.  
  9. if(empty($pole1) and empty($pole2)) {
  10.  
  11. // prosty formularz zawierający dwa pola
  12. echo '<form action="" method="post">
  13. <input type="text" name="pole1" style="width: 200px;" /><br />
  14. <textarea name="pole2" style="width: 200px; height: 100px;">
  15. </textarea><br />
  16. <input type="submit" value="Zapisz" />
  17. </form>';
  18. }
  19. else {
  20.  
  21. // dane pochodzące z formularza
  22. $dane = $pole1."`".$pole2."\n";
  23. // przypisanie zmniennej $file nazwy pliku
  24. $file = "baza.txt";
  25. // uchwyt pliku, otwarcie do dopisania
  26. $fp = fopen($file, "a");
  27. // blokada pliku do zapisu
  28. flock($fp, 2);
  29. // zapisanie danych do pliku
  30. fwrite($fp, $dane);
  31. // odblokowanie pliku
  32. flock($fp, 3);
  33. // zamknięcie pliku
  34. fclose($fp);
  35.  
  36. echo "Dane zostały zapisane!<br />";
  37. echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
  38. }
  39.  
  40. ?>
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 - 15:39