2016-05-28 7 views
5

Pracuję nad różnymi projektami dla mojej organizacji, które zostały rozpoczęte przez innego dewelopera. Znaczna część tej pracy obejmuje przetwarzanie formularzy w PHP.HTML Formularz Wartości PHP i przestrzeni

Byłem raczej zaskoczony, widząc, że dla wielu wartości formularzy, poprzedni programista używał spacji (na przykład <input type="radio" value="DO NOT ENROLL" name="proceed" />). Myślę, że wiem, dlaczego to zrobił - wysyła go jako e-mail i ułatwia wyświetlenie wartości w czytelnej formie, bez dodatkowego przetwarzania, ale jako ktoś, kto jest używany do „typowe” konwencji programowania nazewnictwa (bez spacji, sprawa wielbłąd Pascal przypadek, i tak dalej), to robi mi się trochę nieswojo. Ilekroć mam przetworzone formularze HTML i przypisane wartości, uważam, że zawsze starałem się przestrzegać "typowych" konwencji dotyczących nazewnictwa zmiennych, ale może to być nawyk, a nie niezbędna praktyka.

Nie twierdzę, że się myli, ale próbowałem zrób trochę badań na ten temat i nie osiągnąłeś określony wniosek. Więc moje pytanie jest takie - czy jest coś nie tak z włączaniem spacji w wartości przypisane do elementów wejściowych formularza HTML - szczególnie gdy zostanie wysłane pocztą e-mail? Jeśli tak, to jakie powikłania mogą spowodować, i czy jest jakiś sposób, aby odpowiednio je przetwarza, czy poleciłbyś utrzymanie wartości rzeczywistej formy proste (np <input type="radio" value="decline" name="proceed" />, a następnie ich przetwarzania, aby były bardziej czytelne po wysłaniu formularza.

Dzięki za wejście!

+0

bym defenitely stracić dodatkowe przestrzenie ... źródło błędów, literówek, ... – Jeff

+2

Przestrzenie wewnątrz wartości dla wejść jest bardzo powszechne. Są to przecież wartości, a nie imiona. A co z wprowadzeniem typu "tekst", a nawet tekstem? Nie mogę wymyślić żadnego dobrego powodu, aby nie używać spacji wewnątrz wartości ... – Pevara

Odpowiedz

7

Nie ma nic złego, z wyjątkiem jedynej realnej ograniczeń na jakie znaki mogą pojawić się w nazwach kontroli forma jest, gdy formularz jest składany z GET

„«get»metoda ogranicza formę zbiór danych wartości do znaków ASCII.

Source 1 | Source 2

+0

Nie jestem pewien, czy odwołania html4 są nadal pomocne. – Jacco

+0

Są nadal używane, choć nie tak popularne jak wcześniej. Nie wiesz, co z analizowaniem HTML5. –

3

pewno będę je zmienić w Camel przypadek Pascal przypadek czy cokolwiek innego bliżej konwencje kodowania/normy. Może działać tak czy inaczej, ale ... lepiej być bezpiecznym niż żałować.

Powiązane problemy