J'ai donc commencé ce projet pour l'université il y a quelques semaines, et nous avons commencé à apprendre le html, le css et le javascript. J'ai fait quelques pages, formulaires, validation js, etc., mais maintenant je suis un peu coincé sur php. Lorsque j'essaie de regarder des vidéos sur la façon de faire la validation avec php, etc., certaines personnes mettent leurs formulaires dans un fichier php, tandis que le mien est dans un fichier html. Y a-t-il une différence. J'ai jeté un coup d'œil au projet de mes amis et il semble qu'il les a tous les deux, dans un fichier html et dans un fichier php. Y a-t-il une différence? Dois-je les avoir à la fois dans un fichier html et dans un fichier php?

Désolé, les instructions n'étaient pas claires, mais il semble que je me sois trompé de getgo sur ce qu'est réellement un fichier php. Merci.

0
Altin 31 août 2020 à 14:12

2 réponses

Meilleure réponse

La différence dans l’endroit où vous placez votre <form> est qu’un fichier .php peut contenir du code PHP , tandis qu’un .html contient uniquement du HTML :)

En pratique, cela signifie que vous pouvez mettre du code PHP dans votre balisage HTML (il ne sera pas vu par le client). Le code PHP dans le fichier .html ne serait pas exécuté et serait un morceau de texte normal.

Je définis généralement tous mes fichiers View en tant que .php dans le but d'utiliser PHP pour la génération dynamique et d'accéder aux données côté serveur qu'il contient par et ainsi de suite.

Quant à savoir si le <form> lui-même est différent? Non, c'est le même code HTML.

PS! J'ai oublié de le mentionner, c'est assez important. La validation PHP sur POST est beaucoup plus sécurisée , non seulement cela, mais seule la validation Javascript et HTML n'est pas sécurisée . parce que le HTML pur ne sera pas à l'envers. Probablement du javascript ou des trucs comme required, maxlength="" dans une entrée. Celles-ci ne sont PAS sécurisées et doivent toujours être vérifiées au verso si la validation est importante (comme les mots de passe, pour des raisons juridiques, etc.).

Pour essayer cela par vous-même, vous pouvez créer un formulaire, ouvrir des outils de développement avec F12 et découper la longueur maximale, requise, etc., vous verrez que vous pouvez soumettre le formulaire même sans données valides. Comme vous ne pouvez pas voir le code PHP arrière (il est supprimé du fichier que vous recevez, vous obtenez à peu près un simple .html après l'exécution de PHP), vous ne pouvez pas le faire avec ce type de validation.

2
Morgosus 31 août 2020 à 11:44

Il n'y a qu'un seul formulaire html qui peut être utilisé dans un fichier php. signifie que vous pouvez utiliser du code html dans un fichier php. il n'y a pas de forme php différente, c'est seulement un formulaire html utilisant un formulaire html, vous pouvez soumettre des données à la base de données en utilisant la méthode html post et get.

Consulter le lien pour plus d'informations

https://www.w3schools.com/php/php_form_validation.asp

1
Tejas kothari 31 août 2020 à 13:30