![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Siemka mam mały formularz, po kliknięciu przycisku Submit jest on wysyłany na adres podany w polu action:
Kod <form style="padding-left: 390px; padding-top:170px; " action="Mój link" method="POST" id="ankieta_form_pod" name="ankieta_form_pod"> <input type="hidden" name="news_id" value="23146"> <input type="hidden" name="wyd_id" value="0"> <input type="hidden" name="dru_id" value="0"> <input type="hidden" name="glos_pod" value="4693"> <input type="submit" id="submit" value="Klik" onSubmit="self.location.href=('licz_klik.php')" /> </form> Kliknięto: <? include("licz_klik.txt"); ?> i teraz mam taki kodzik licznika: Kod <? php if(file_exists("licz_klik.txt")){ $file=fopen("licz_klik.txt","r"); $licznik=chop(fgets($file,100)); $licznik++; fclose($file); $file=fopen("licz_klik.txt","w"); fwrite($file,$licznik); fclose($file); } else{$file=fopen("licz_klik.txt","w"); fwrite($file,"1"); fclose($file); } header("location: http://Mój link z pola action"); // adres linka lub pliku, który będzie zliczany ?> Do tego jest jeszcze plik tekstowy któremu nadałem prawa chmod 777 by nie było problemu. Licznik mi jednak nie działa. Po kliknięciu nie dodaje mi kliknięcia. Jak ręcznie wpiszę coś do pliku licz_klik.txt to się pokazuje na stronie. Jak w przeglądarce wpiszę adres do pliku licz_klik.php to przekierowuje mnie na stronę podaną w kodzie w location i dodaje mi kliknięcie. Problem polega na tym, że ponieważ nie robię tego przyciskiem to nie wysyłam formularza i w tym problem. co zrobić, żeby po kliknięciu submita wysyłało formularz a nie tylko przekierowywało na link, który podaje i dodawało kliknięcie ![]() P.S Jak się wszyscy domyślają dopiero zaczynam zabawę w tym kierunku ;] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 23.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast "mój link" wrzuc adres linka lub pliku, który będzie zliczany. (sciezka do tego drugiego pliku:)) Ten post edytował bezimienny997 26.06.2011, 13:16:44 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
znaczy ja u siebie mam w polu action wpisany swój link na który jest wysyłany formularz. I ten sam link mam wpisany w polu location w pliki licz_klik.php
Dla was zwyczajnie prawdziwy link zastąpiłem wpisem "mój link" ![]() @EDIT Jak w action wpisuje link do pliku licznika licz_klik.php dolicza mi kliknięcie ale nie wysyła poprawnie formularza tylko próbuje przejść na strone gdzie powinienem go wysłać :/ Licznik ogólnie funkcjonuje dobrze ale koliduje z poprawnym wysyłaniem formularza. Jak już jest tak że dodają się kliknięcia to otrzymuję błąd w pliku do którego link podałem w action zamiast komunikatu "Dziękujemy za oddanie głosu" Ktoś umiałby zamienić ten kod Kod <? php if(file_exists("licz_klik.txt")){ $file=fopen("licz_klik.txt","r"); $licznik=chop(fgets($file,100)); $licznik++; fclose($file); $file=fopen("licz_klik.txt","w"); fwrite($file,$licznik); fclose($file); } else{$file=fopen("licz_klik.txt","w"); fwrite($file,"1"); fclose($file); } header("location: http://Mój link z pola action"); // adres linka lub pliku, który będzie zliczany ?> tak by zamiast po dodaniu kliknięcia przenosić na stronę "http://Mój link z pola action" wysyłał do niej formularz zawarty w indexie ![]() Ten post edytował kuba098 26.06.2011, 14:55:29 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.05.2025 - 08:37 |