le code PHP est exécuté sur le serveur, générant ainsi le HTML, qui sera ensuite envoyé au client. Le client ne reçoit que le résultat du script, sans aucun moyen d'avoir accès au code qui a produit ce résultat.
Ce qui donne dans un navigateur :

Si on affiche le code source de la page, on ne voit pas le code php :

Formulaire méthode POST
Exemple
Le formulaire: formPOST.html
La réception des datas: formPOST.php
Formulaire méthode GET
Exemple
Le formulaire: formGET.html
La réception des datas: formGET.php
Page protégée par un mot de passe
Le principe repose sur 4 page en php :
- page_accueil.php La page d'accueil
- page_auth.php La page d'authentification
- page_admin.php La page protégée
- page_deco.php La page de déconnexion
On se rend sur La page d'accueil, si on clique sur le bouton vers la page d'admin, la page admin versifiera si une session existe, si c'est pas le cas, vous serez renvoyé vers la page d'authentification, une fois logué, tant que vous ne cliquerez pas sur le bouton déconnexion de la page admin, vous pourrez faire des aller retour entre la page admin et accueil sans se loguer.
Si vous cliquez sur le bouton déconnexion, la session est détruite, vous êtes automatiquement renvoyée vers la page d'accueil et n'avez plus accès à la page admin sans se loguer
On crée dans un premier temps une page d'accueil que l'on nomme « page_accueil.php » :
Voici la page « page_accueil.php » dans un navigateur :

Ensuite on crée une page d'authentification que l'on nomme « page_auth.php », dans cette page sont renseignés le login et le mot de passe pour la page admin, ici mon_login et mon_mdp
Voici la page « page_auth.php » dans un navigateur :
Puis on crée une page protégée que l'on nomme « page_admin.php »
Voici la page « page_admin.php » dans un navigateur :
Enfin on crée une page de déconnexion que l'on nomme « page_deco.php »
Création d'un fichier CSV
Pour exporter des datas de PHP dans un fichier CSV, il faut avant tout donner les droit en écriture au groupe www-data (raspberry pi) ou HTTP (Synology) sur le dossier dans lequel sera crée le fichier CSV
Si vous ouvrez ce fichier par votre serveur web, il créera un fichier nommé data.csv dans le même dossier :
Dans un tableur :

Dans un éditeur de texte :

Lecture d'un fichier CSV
Si vous ouvrez ce fichier par votre serveur web, il vous affichera le fichier et sa taille :
Connexion à une base de donnée
Pour les requêtes sur les bases de donnée, MySQLi et PDO ont tous deux leurs avantages, mais PDO fonctionnera sur 12 systèmes de bases de données différents, alors que MySQLi ne fonctionnera qu'avec les bases de données MySQL.
Ainsi, si vous devez changer de projet pour utiliser une autre base de données, PDO facilite le processus.
Vous n'avez qu'à modifier la chaîne de connexion et quelques requêtes. Avec MySQLi, vous devrez réécrire tout le code, requêtes incluses.
Exemple de connexion :
en cas de réussite :

en cas d'échec :
