Mammouth du PHP |
1609 Messages
04 déc. 2019, 16:28
Bonjour henri34, tu te méprends sur la façon dont fonctionne php. Ce n'est pas le navigateur qui exécute le code php, c'est le serveur qui héberge le script.
Quand tu appelles un script php depuis ton navigateur, le serveur exécute le fichier demandé et en retourne le résultat au navigateur. Il n'y a pas d'histoire de communication entre le navigateur et php. Le navigateur ne fait qu'interpréter le code html et les css pour générer le rendu visuel de la page et exécute les éventuels scripts javascript qui eux s'exécutent côté client.
Concernant le isset l'explication la plus logique est que sur safari tu avais soumis le paramètre "Valider" en post (clic sur un bouton Valider ?) et donc à chaque fois que tu rafraichissais la page, le paramètre était de nouveau soumis alors que sur tes autres navigateurs tu n'avais jamais soumis le paramètre (jamais cliqué le bouton) et donc la condition n'était jamais vraie.
Développeur web depuis + de 20 ans