Stworzyłem formularz opcji typu radio. Następnie aby zablokować możliwość wielokrotnego głosowania, dodałem w pliku php cookies. Wszystko dobrze działa, jednak natrafiłem na pewien nieoczekiwany problem. Można nacisnąć "Wyślij" bez zaznaczania którejkolwiek z opcji. Wiem, że mógłbym to rozwiązać na różne sposoby.
Opcję "checked" odrzuciłem, gdyż może to być uznane za sugerowanie odpowiedzi. Jeśli dodałbym sprawdzenie w pliku php wykonującym skrypt, to i tak dodałoby się cookies, które uniemożliwiłoby głosowanie. Dlatego postanowiłem spróbować ukryć opcję "Wyślij" w przypadku gdy wszystkie okienka nie zostaną zaznaczone.
Spróbowałem z opcją if, ale niestety coś mi nie wychodzi. Skrypt wygląda następująco:
<?php //sprawdzenie cookies { exit; } //jeśli nie ma cookies przechodzimy dalej else { } ?>