Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sonda - problem o glosowaniu
Khan
post 23.02.2006, 17:40:50
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.02.2006

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


Wklejam z pliku sonda.php

  1. <form action="glosuj.php" method="post">
  2. Czy jeste&para; zadowolony z usług Elity ?<br />
  3. <input type="radio" name="glos" value="1" />Tak<br />
  4. <input type="radio" name="glos" value="2" />Nie<br />
  5. <input type="submit" value="Zagłosuj" />
  6. <br />
  7. <br /><a style="text-decoration: none" href="pokaz.php">Wyniki</a>
  8. </form>
  9.  
  10.  
  11. <?php
  12. $plik = fopen("wyniki.txt", "r");
  13. $dane = fread($plik, filesize("wyniki.txt"));
  14. $wyniki = split(":", $dane);
  15.  
  16. fclose($plik);
  17.  
  18. if ($_POST['glos'] == 1)
  19.     $wyniki[0] += 1;
  20.  
  21. else 
  22.  
  23. if ($_POST['glos'] == 2)
  24.     $wyniki[1] += 1;
  25.  
  26. $plik = fopen("wyniki.txt", "w");
  27. flock($plik, LOCK_EX);
  28. fwrite($plik, "$wyniki[0]:$wyniki[1]:", 200);
  29. flock($plik, LOCK_UN);
  30. fclose($plik);
  31. ?>


Mam problem, ten skrypt wyglada "niekompletnie" i nie wiem gdzie jest blad. Nie dziala zaliczanie glosu jak ktos zaglosuje to nie dodaje glosu do pliku wyniki.txt . Wciaz nadal stoi wyniki sondy, a szukam szukam i nic nie moge myslec gdzie trzeba poprawic. :/ Wszystkie kody flock, fwrite, flock, fclose sprobowalem cos zmienic kilka razy, bez skutku. Chyba ,ze to przez zaczynajacy od if ($_POST czy to ma cos wspolnego ? Dodam, ze plik wyniki.txt jest oczywiscie ustawiony chmod na 666. I w pliku glosuj.php ma zrobiony kod cookies ,zeby nie mozna glosowac drugi raz, dziala jak trzeba smile.gif

Jak tego poprawić ,żeby dodało głos i zapisywało do pliku wyniki.txt ?

Aha i jeszcze, ten kod to nie ja przerobiłem, lecz wziąłem ze strony http://www.antylameriada.net/index.php?s=wsonda

Na stronie testowej podaję linka http://www.taxi-elita.pl/testy/sonda.php


PS. pierwszy raz jestem tu, wiec witam @ll smile.gif

Ten post edytował Khan 23.02.2006, 17:43:30
Go to the top of the page
+Quote Post
tts
post 23.02.2006, 23:11:44
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 14.02.2005

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


po pierwsze kod od linii 11 do konca powinien sie znalezc w innym pliku, zerknij co masz wpisane w atrybucie action znacznika form.


--------------------
"... - Water's wet, the sky is blue and old Satan Claus Jimmy, he's out there and he just gettin' stronger.
- So what do we do about that?
- Be prepared son that's my motto, be prepared..."
Go to the top of the page
+Quote Post
Khan
post 24.02.2006, 10:38:00
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.02.2006

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


Cytat(tts @ 2006-02-23 22:11:44)
po pierwsze kod od linii 11 do konca powinien sie znalezc w innym pliku, zerknij co masz wpisane w atrybucie action znacznika form.

faktycznie mylilem sie... mialo byc w pliku glosuj.php razem z kodem cookies.

teraz dziala, dzieki.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 00:50