Czy można poprawnie wpisać parametr url w akcji formularza?dodawanie parametrów adresu URL do formularza PHP HTML
<form method='get' action='index.php?do=search'>
<input name='_search' type='text' value='What are you looking for?'>
<button type='submit'> Search </button>
</form>
Kiedy przesłać formularz URL zmienia się na:
index.php?_search=What are you looking for? (I've stripped %20)
wolałbym URL czytać
index.php?do=search&_search=What are you looking for?
byłoby najlepiej, aby dodać ukryte pole do formularz
<input type='hidden' name='do' value='search' />
tak to jest to w jaki sposób to zrobić (ukrytych pól). jego najlepsza praktyka do używania postu podczas odpytywania i pobierania (które używasz), kiedy wiesz dokładnie, co jest żądane, jak przy używaniu zmiennych do nawigacji ect, wtedy złe do'erowie uważają, że trochę trudniej manipulować zapytaniem ect –
@ Lawrence, jest absolutnie nie ma różnicy między GET i POST z punktu widzenia bezpieczeństwa. Oba są równie proste. Metoda GET jest zwykle używana dla żądań (takich jak otrzymanie tego dokumentu o identyfikatorze 5), a POST jest zwykle używany do wszystkiego, co wymaga więcej niż kilkuset bajtów danych (czasami GET jest przycinany) lub podczas przesyłania danych do przetwarzania. – Brad
Tak, nie zauważyłem żadnej różnicy, ale zwykle używam posta, gdy używam jquery ajax methods. Dzięki za wejście chłopaki – goingsideways