Skocz do zawartości

Najprostrzy zapisujący zwyczajnie na .txt


Greenafik

Rekomendowane odpowiedzi

Elo... Zmarnowałem trochę czasu na poszukiwanie tego w Googlu...

Kilka jest stron co oferują płatnie, na jakiś forumach są kody ale cza mieć baze...

Szukam najprymitywniejszego:

jedno małe prymitywne pole na wpisanie emaila i pod nim link 'zapisz'

ale tak żeby każdy mail jeden pod

drugim zwyczajnie się tylko zapisywali w /lista.txt

Myślę ze i tak więcej niż 100 sie nie wpisze to styknie

że treść lista.txt skopuje w wkleję w okienko 'odbiorca'

np. na poczcie o2 i wysle (może 2 razy na miesiąc),

tz. nie potrzebuje systemów takich jak można znaleźć...

Będę szczery, bo wiem że to do was proste

błagam podajcie taki kod :prosi:

Odnośnik do komentarza
Udostępnij na innych stronach

<form method="POST" action="zapisz.php">

Wpisz e-mail:

<input type="text" name="email">

<input type="submit" Value="Zapisz">

</form>

:)

plik zapisz.php

<?php

$email = $_POST['email'];

$file = "lista.txt";

$fp = fopen($file, "a");

fwrite($fp, $email."\n");

fclose($fp);

?>

Odnośnik do komentarza
Udostępnij na innych stronach

HI, widzisz ExPloiT taki prosty kod, a mimo wszystko zrobiłeś źle;

Poza tym wysyłanie danych w ten sposób do pliku php to wielka lipa, bo po wykonaniu akcji user zobaczy pusta stronę. Takie wysłanie można wygodnie obsłużyć Ajax'em, lub od biedy iframe.

-----------

Widzę, że sam go poprawiłeś "\n"... Ale nadal obsługa tego wiąże się z pusta stroną. Jeszcze napisz jakie prawa należy nadać plikowi lista.txt, lub katalogu w jakim będzie znajduje się plik adresat wskazany w action z formularza.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Ale nadal obsługa tego wiąże się z pusta stroną

Już nie :)

<?php

echo '<form method="POST" action="">

Wpisz e-mail:

<input type="text" name="email">

<input type="submit" Value="Zapisz">

</form>';

if(empty($_POST['email'])){

//co zrobić jak jest pusty

} else {

$file = "lista.txt";

$fp = fopen($file, "a");

fwrite($fp, $_POST['email']."\n");

fclose($fp);

echo "Zapisano poprawnie!";

}

?>

A chmod ustaw na 666

Odnośnik do komentarza
Udostępnij na innych stronach

:D

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Bo 666 to szatańska cyfra i taka musi być. Jak chcesz się bawić w php zacznij od razu naukę, bo daleko "nie zajedziesz" na cudzych wypocinach :D

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Bo *** to szatańska cyfra i taka musi być. Jak chcesz się bawić w php zacznij od razu naukę, bo daleko "nie zajedziesz" na cudzych wypocinach :D

Nieno dyć wiem ;)

Taki drobny kod ;)

A z liczbami to se nie żartuje,

pytam serio może być inna liczba?

Edit:

Ok to chmod do zmieniania treści ale kaj go mom ustawić?

Edit:

Chyba wiem kaj, yno w tym lista.txt przy dodawaniu przez TC?

P.S.

Taa net to marność przecież... Może autor PHP był opętany...

Odnośnik do komentarza
Udostępnij na innych stronach

Ok to chmod do zmieniania treści ale kaj go mom ustawić?

Ten chmod nadajesz plikowi lista.txt lub folderowi gdzie on się znajdzie.

A z liczbami to se nie żartuje, pytam serio może być inna liczba?

Nie może, 666 jest akurat taka jak powinna być :D

Taa net to marność przecież... Może autor PHP był opętany...

Nie był opętany bo php nie jest taki trudny na jakiego wygląda.

Kod oczywiście weź z 4 posta, bo wszystko będzie w jednym pliku, a nie dwóch jak na początku.

Odnośnik do komentarza
Udostępnij na innych stronach

Ten chmod nadajesz plikowi lista.txt lub folderowi gdzie on się znajdzie.
Jeśli nadasz chmod 666 do foldera PHP w nic w nim nie zapisze :D

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności