Code :
if (! empty($_GET['id'])) {
|
Ne pas oublier que empty considère "0" comme une valeur vide.
Il faut se méfier de ++ sur des chaînes (les variables $_GET étant des chaînes), ça peut donner un peu n'importe quoi. Si on veut être sûr d'avoir de l'entier, += 1 est préférable (mais ça ne changera rien)
Quand tu parles d'URL fausse, tu fais allusion à la redirection ou à l'action du form ? On n'a pas le code dans son ensemble pour le dire, mais est-ce que $_GET['id']++; a bien lieu avant l'appel de displayQuestions ?
Message édité par pluj le 04-08-2017 à 15:24:16