PDA

Zobacz pełną wersję : Folmularze w PHP do oceny oraz zgłoszania błedów-Zapis danychdo pliku



chuck
06-03-2019, 12:43
Szukam skryptów z zapisem do plików:
1) ocena strony (ankieta) przy opuszczaniu jej
2) zgłoszeniu błędów w publikacji
W między czasie spróbuję przerobić znalezione w internecie skrypty do swoich potrzeb.

siristru
06-03-2019, 14:18
Płatny: RS!Forms Zapisuje dane z formularzy, wysyła maile, pozwala eksportować wyniki do pliku.

Darmowy: ChronoForms5 (to samo co powyżej ale wydaje się nieco bardziej mniej przyjazny użytkownikowi). Można do zmodyfikować (trzeba znać php) by zautomatyzować działania jak np. automatyczne dodawanie danych do pliku CSV na dysku.

chuck
06-03-2019, 14:46
Szukam czegoś prostego.
Znalazłem http://www.teacher.webd.pl/kurs_php/k_4_1_0.php
Przerobiłem jako:

<body>
<form action="wyniki.php" method="post">
<input type="hidden" name="data" />
<input type="hidden" name="adres" />
Opis błędu<input type="text" name="opis" />


<input type="submit" name="submit" value="Wyślij i zapisz w pliku" />
</form>

</body>


<body>
<?php
$data=date('jS F Y H:i:s');
$adres = $_SERVER['REQUEST_URI'];
$nazwisko=$_POST['opis'];//1

$do_zapisania=$data.' '.$adres.' '.$nazwisko;//4


@$plik=fopen('dane_osobowe.txt','a');//5
if (!$plik)//6
{
echo 'Wystąpił błąd podczas otwierania pliku!';//7
exit;//8
}

if (!flock($plik, LOCK_EX))//9
{
echo 'Wystąpił błąd podczas zakładania blokady pliku!';//10
fclose($plik);//11
exit;//12
}

fwrite($plik,$do_zapisania);//13
flock($plik, LOCK_UN);//14
fclose($plik);//15
echo 'Dżiękuję za informację!';//16
?>
</body>
Jeśli chodzi zgłaszanie błędów to zależy mi na $_SERVER['REQUEST_URI'];
W tym przypadku w pliku jest podany plik wynik.php
Przy próbie pobrania ChronoForms pojawia się:"This extension inserts backlinks to the developer and may impact SEO."-to już znalazłem.
Mam pobrać moduł czy dodatek?

siristru
06-03-2019, 15:42
Nie, no jasne :) Zawsze możesz sam napisać :D


"This extension inserts backlinks to the developer and may impact SEO."

To możliwy backlink - nic groźnego. Wersja płatna ich nie zawiera.


Mam pobrać moduł czy dodatek

Rozszerzenie czyli komponent. Moduł i dodatek nie zadziałają bez komponentu.

chuck
06-03-2019, 15:56
Pobrałem ChronoForms ale w wersji 6-który jest płatny do normalnego używania (10 dni za darmo) Ciekawe do kiedy ma wsparcie ChronoForms5

siristru
06-03-2019, 16:33
To pytania do dewelopera. Napisz do nich, z pewnością rozwieją Twoje wątpliwości.

chuck
06-03-2019, 18:06
ChronoForms5 nie przypadł mi go gustu. Poszukam czegoś innegro.