$ Peut-être que je fais quelque chose de mal dès le début, et si oui, je vais travailler sur ça aussi ...
J'ai un élément de menu qui passe comme partie de l'URL un numéro d'identification d'événement. Dans mon cas spécifique, il amène l'utilisateur à une page d'information pour cet événement. Ensuite, il y a un bouton qui leur permet de s'inscrire à l'événement. Cliquez et ils sont inscrits à l'événement et ramenés à la même page d'information qui indique maintenant qu'ils sont inscrits et leur permet de voir quelques éléments supplémentaires.
La première fois qu'ils frappent la page j'utilise un $ _GET pour comprendre l'ID d'événement qui est ensuite renvoyé à la page s'ils cliquent sur le bouton d'inscription comme un champ de saisie caché. Mais cette fois, je dois utiliser $ _POST pour déterminer le numéro d'identification de l'événement. Ainsi, le code dans ma requête a une partie booléenne qui ressemble à
SELECT stuff FROM ... WHERE eventID = ($_GET["ID"] ? $_GET["ID"] : $_POST["ID"])
Il fonctionne, mais il se sent comme il peut être fait mieux ...
qui pleure pour l'injection sql. –