Formulaire de saisie: programmation PHP
Fermé
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
-
Modifié le 9 déc. 2020 à 14:10
Tououai - 10 déc. 2020 à 07:37
Tououai - 10 déc. 2020 à 07:37
A voir également:
- Formulaire de saisie: programmation PHP
- Formulaire de réclamation facebook - Guide
- Saisie gestuelle iphone - Guide
- Saisie vocale sms - Guide
- Formulaire remboursement frais de résiliation free pdf ✓ - Forum Freebox
- Formulaire de contact le bon coin introuvable - Forum Réseaux sociaux
7 réponses
jee pee
Messages postés
40442
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
13 novembre 2024
9 422
Modifié le 9 déc. 2020 à 14:44
Modifié le 9 déc. 2020 à 14:44
Bonjour,
Pour ta question sur renommer le html en php, un formulaire peut très bien être en html. Par contre le fichier appelé pour traiter les données saisies dans le formulaire va lui être en php, il va récupérer les valeurs saisies, et les utiliser. Les stocker dans une base de données, mais le php appelé pourrait être une page qui juste affiche les valeurs saisies.
Un exemple tout simple : https://www.php.net/manual/fr/tutorial.forms.php
Après le php pouvant contenir le html, il est fréquent de faire un formulaire en php, la saisie et l'utilisation des variables étant combinés dans le même source. La validation du formulaire s'auto appelant. Donc le source php commence à vérifier si les paramètres sont renseignés, non, cela déclenche le formulaire, oui, cela déclenche l'utilisation des paramètres.
Pour ta question sur renommer le html en php, un formulaire peut très bien être en html. Par contre le fichier appelé pour traiter les données saisies dans le formulaire va lui être en php, il va récupérer les valeurs saisies, et les utiliser. Les stocker dans une base de données, mais le php appelé pourrait être une page qui juste affiche les valeurs saisies.
Un exemple tout simple : https://www.php.net/manual/fr/tutorial.forms.php
Après le php pouvant contenir le html, il est fréquent de faire un formulaire en php, la saisie et l'utilisation des variables étant combinés dans le même source. La validation du formulaire s'auto appelant. Donc le source php commence à vérifier si les paramètres sont renseignés, non, cela déclenche le formulaire, oui, cela déclenche l'utilisation des paramètres.
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 451
9 déc. 2020 à 14:50
9 déc. 2020 à 14:50
Bonjour,
1) Si le code PHP qui doit s'exécuter est dans le fichier formulaire.html, il faut changer l'extension html en php.
Il est aussi possible que le formulaire appelle un autre fichier dans lequel sera placé le code en PHP qui s'exécutera, dans ce cas c'est ce dernier fichier qui doit avoir l'extension php.
2) Si le code nécessite une base de donnée, il faut la créer, sinon il y aura un message d'erreur et le code ne fonctionnera pas.
1) Si le code PHP qui doit s'exécuter est dans le fichier formulaire.html, il faut changer l'extension html en php.
Il est aussi possible que le formulaire appelle un autre fichier dans lequel sera placé le code en PHP qui s'exécutera, dans ce cas c'est ce dernier fichier qui doit avoir l'extension php.
2) Si le code nécessite une base de donnée, il faut la créer, sinon il y aura un message d'erreur et le code ne fonctionnera pas.
jordane45
Messages postés
38284
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
4 697
9 déc. 2020 à 14:53
9 déc. 2020 à 14:53
Bonjour
en complément de la réponse de JeePee :
Pour faire fonctionner du PHP (et une bdd) il faut disposer d'un serveur.
Tu peux éventuellement en émuler un en "local" sur ton ordi en utilisant, par exemple, un logiciel tel que LARAGON ou XAMPP ou WAMP ou EASYPHP ( dans mon ordre de préférences et de difficultés constatées pour leur utilisation.. )
en complément de la réponse de JeePee :
Pour faire fonctionner du PHP (et une bdd) il faut disposer d'un serveur.
Tu peux éventuellement en émuler un en "local" sur ton ordi en utilisant, par exemple, un logiciel tel que LARAGON ou XAMPP ou WAMP ou EASYPHP ( dans mon ordre de préférences et de difficultés constatées pour leur utilisation.. )
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
1
9 déc. 2020 à 15:47
9 déc. 2020 à 15:47
Oui j'ai LARAGON installé sur mon PC
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
1
Modifié le 9 déc. 2020 à 14:55
Modifié le 9 déc. 2020 à 14:55
Merci jee pee pour ces infos.
Dans le cas où nous décidons de créer un fichier php qui serait appelé par le fichier html quelle serait la syntaxe ?
J'ai l'impression qu'il faudrait l'appeler à chaque action du formulaire comme ceci par exemple
Ou bien est-ce qu'il est possible de l'appeler dans sa totalité dans les balises head ?
avec un bout de code comme celui-ci ? Mais est-ce que html sait lire les balises php ?
Merci.
(on se renseigne au fur et à mesure, on lit pas mal de doc mais l'échange avec des utilisateurs expérimentés reste nécessaire)
Dans le cas où nous décidons de créer un fichier php qui serait appelé par le fichier html quelle serait la syntaxe ?
J'ai l'impression qu'il faudrait l'appeler à chaque action du formulaire comme ceci par exemple
<form action="form.php"> <input type="submit" value="click on me!"> </form>
Ou bien est-ce qu'il est possible de l'appeler dans sa totalité dans les balises head ?
avec un bout de code comme celui-ci ? Mais est-ce que html sait lire les balises php ?
<?php include('form.php'); ?>
Merci.
(on se renseigne au fur et à mesure, on lit pas mal de doc mais l'échange avec des utilisateurs expérimentés reste nécessaire)
jordane45
Messages postés
38284
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
4 697
9 déc. 2020 à 14:59
9 déc. 2020 à 14:59
j'ai l'impression qu'il faudrait l'appeler à chaque action du formulaire
Oui, c'est bien comme ça qu'il faut procéder.
Mais est-ce que html sait lire les balises php ?
Non. A moins de configurer le serveur php pour qu'il autorise l'exécution de code php dans des fichiers .html ( ce qui n'est pas le cas par défaut ).
est-ce qu'il est possible de l'appeler dans sa totalité dans les balises head
Alors pourquoi parles tu des balises <head> ? On n'inclus rien dans des balises <head> ... (enfin le moins possible )
Aujourd'hui, d'ailleurs, on charge de préférence les fichiers JS (car tu dois faire ta comparaison avec eux je pense... ) non plus dans le head, mais juste avant la balise de fin du body.
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
1
>
jordane45
Messages postés
38284
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
Modifié le 9 déc. 2020 à 15:08
Modifié le 9 déc. 2020 à 15:08
Bonjour et merci pour votre réponse, je parlais des balises <head> car oui, c'est avec eux qu'on charge CSS et JS donc je pensais que c'était la même chose pour PHP...
Et effectivement maintenant on charge les JS en fin de code pour éviter les ralentissements de chargement de page. J'ai appris ceci il y a quelques jours ! :-)
Donc pour en revenir au chargement de PHP dans mon HTML quelle est la ligne de code à inscrire ? Ceci ?
Merci.
Et effectivement maintenant on charge les JS en fin de code pour éviter les ralentissements de chargement de page. J'ai appris ceci il y a quelques jours ! :-)
Donc pour en revenir au chargement de PHP dans mon HTML quelle est la ligne de code à inscrire ? Ceci ?
Merci.
<?php include('form.php'); ?>
jordane45
Messages postés
38284
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
4 697
>
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
9 déc. 2020 à 15:45
9 déc. 2020 à 15:45
On recommence....
Dans un formulaire, tu dois spécifier vers quel fichier se fera le traitement de celui-ci.
Pour cela, tu utilises l'attribut ACTION
Si ton formulaire se trouve dans un fichier php et que tu souhaites faire le traitement de ce formulaire sans changer de page, tu peux aussi laisser cet attribut action à vide.
Dans un formulaire, tu dois spécifier vers quel fichier se fera le traitement de celui-ci.
Pour cela, tu utilises l'attribut ACTION
<form name="monform" method="post" action="lefichierphppourletraitement.php">
Si ton formulaire se trouve dans un fichier php et que tu souhaites faire le traitement de ce formulaire sans changer de page, tu peux aussi laisser cet attribut action à vide.
<form name="monform" method="post" action="">
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
1
>
jordane45
Messages postés
38284
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
9 déc. 2020 à 17:03
9 déc. 2020 à 17:03
Je pense comprendre pour la première ligne de code, cela indique où seront traité les données soumises dans le formulaire, dans l'exemple présent elle seront traitées par lefichierphppourletraitement.php !
Pour la seconde ligne de code c'est un peu flou à moins que vous ne vouliez dire qu'après cette ligne de code html intervient du code <?php ... ?> qui traite donc les données sur la même page et que donc dans ce cas la page du formulaire à l'extension .php alors que dans le premier cas la page a l'extension .html
C'est ça ? (dites oui !!)
Pour la seconde ligne de code c'est un peu flou à moins que vous ne vouliez dire qu'après cette ligne de code html intervient du code <?php ... ?> qui traite donc les données sur la même page et que donc dans ce cas la page du formulaire à l'extension .php alors que dans le premier cas la page a l'extension .html
C'est ça ? (dites oui !!)
jordane45
Messages postés
38284
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 novembre 2024
4 697
>
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
9 déc. 2020 à 17:07
9 déc. 2020 à 17:07
qui traite donc les données sur la même page et que donc dans ce cas la page du formulaire à l'extension .php
Oui
lors que dans le premier cas la page a l'extension .html
html... ou php .. peu importe.
Au passage :
moins que vous ne vouliez dire qu'après cette ligne de code html intervient du code <?php ... ?>
Après.... ou Avant...tout dépend de tes besoins.
Mais oui, ça correspond aux exemples donnés par JeePee
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jee pee
Messages postés
40442
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
13 novembre 2024
9 422
Modifié le 9 déc. 2020 à 15:55
Modifié le 9 déc. 2020 à 15:55
Je reprends l'exemple de base de mon premier lien.
Formulaire php tout en un
Formulaire php avec include
include
Formulaire php tout en un
<html> <head> <title>Formulaire2</title> </head> <body> <?php if(!empty($_POST)){ echo 'Bonjour, ' , htmlspecialchars($_POST['nom']), ' Tu as ' ,(int)$_POST['age'], ' ans.';?> <?php } else { ?> <form action="" method="post"> <p>Votre nom : <input type="text" name="nom" /></p> <p>Votre âge : <input type="text" name="age" /></p> <p><input type="submit" value="OK"></p> </form> <?php } ?> </body> </html>
Formulaire php avec include
<html> <head> <title>Formulaire3</title> </head> <body> <?php if(!empty($_POST)){ echo 'Bonjour, ' , htmlspecialchars($_POST['nom']), ' Tu as ' ,(int)$_POST['age'], ' ans.'; } else { require 'formulaire3.inc.php'; } ?> </body> </html>
include
<form action="" method="post"> <p>Votre nom : <input type="text" name="nom" /></p> <p>Votre âge : <input type="text" name="age" /></p> <p><input type="submit" value="OK"></p> </form>
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
1
9 déc. 2020 à 15:51
9 déc. 2020 à 15:51
Super !
Merci on va étudier ça de plus près et décider de quelles façons nous allons gérer ce petit formulaire.
Concernant SQL, à priori on peut s'en passer si on ne désire pas stocker les données c'est cela ? elles peuvent juste être visualisées dans une page comme vous le mentionniez plus haut ?
Les stocker dans une base de données, mais le php appelé pourrait être une page qui juste affiche les valeurs saisies
Cette page peut être la même que celle du formulaire ? Juste pour constater le bon fonctionnement du formulaire ?
Encore merci à tous les deux pour le partage d'infos !
Merci on va étudier ça de plus près et décider de quelles façons nous allons gérer ce petit formulaire.
Concernant SQL, à priori on peut s'en passer si on ne désire pas stocker les données c'est cela ? elles peuvent juste être visualisées dans une page comme vous le mentionniez plus haut ?
Les stocker dans une base de données, mais le php appelé pourrait être une page qui juste affiche les valeurs saisies
Cette page peut être la même que celle du formulaire ? Juste pour constater le bon fonctionnement du formulaire ?
Encore merci à tous les deux pour le partage d'infos !
jee pee
Messages postés
40442
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
13 novembre 2024
9 422
9 déc. 2020 à 15:54
9 déc. 2020 à 15:54
"Cette page peut être la même que celle du formulaire ?" c'est ce que font mes 2 sources
Salut,
plutôt que de supposer le premier geste à faire serait d'apprendre je pense.
"Donc pour en revenir au chargement de PHP dans mon HTML "
Le PHP ne charge en aucun cas le HTML c'est plutôt l'inverse.
Hypertext Preprocessor (PHP en abrégé) est un langage de programmation serveur, il sera interprété avant de fournir une réponse au client.
Il est surtout utiliser pour faire la liaison entre le HTML et la base de données, permettant "d'écrire" le contenu et la page(HTML, CSS).
Il peut aussi car côté serveur utiliser des fonctions serveurs comme se connecter à un service de messagerie et envoyer un mail(si le serveur mail est disponible évidemment).
Si son but est bien de fournir au client un fichier à charger son action est en amont du téléchargement, ou en aval puisque nécessite le serveur (distant).
Cette existence de 2 "côtés" d'un même processus(achmeniner et afficher un contenu web) permet d'enrichir et d'automatiser ces affichages en soumettant une série d'instructions informatique(la programmation) avant que la page soit chargée ou dans le cas d'un formulaire de recevoir et traiter les données du formulaire de façon isolée(donc plus sûre).
Sinon il y a JavaScript qui fonctionne sur le client(l'ordinateur de l'utilisateur) qui permet tout ce qu'un langage de programmation peut apporter.
JavaScript est bien inclus dans la page par référence hypertexte(une URL ou l'adresse du fichier) tandis que PHP permet de modifier le contenu à charger(la page qui s'affichera) comme le HTML, le contenu de ceux ci ou le CSS et fournir la version selon les instructions du programme.
2 choses à considérer qui fait que votre question n'est pas en rapport avec la pratique de PHP(comment PHP peut charger HTML? ou quel lien entre les 2):
L'extension ".php" derrière le nom du fichier indique que PHP est utilisé.
Si vous mettez un fichier PHP avec seulement un contenu HTML/CSS et/ou JavaScript le serveur PHP la regardera, verra qu'il n'a rien à y faire et renverra le fichier tel quel vers le client. PHP ne sait lire que "la partie" PHP.
Concrètement:
est interprétée par le serveur puis envoit le HTML suivant au client:
Que le navigateur traduit en l'affichage désiré(afficher un titre puis en paragraphe de texte).
Pour manipuler la page et son contenu JavaScript(plus fréquemment utilisé côté client) permet plus de choses par le DOM qui est la modélisation du HTML en objets de programmation, une représentation virtuelle permettant d'accéder et de modifier éventuellement chaque élément s'y trouvant.
Les 2 langages de programmation sont complémentaires et utilisés différemment:
_l'un pour l'interactivité et la manipulation de la page de façon "directe"(tout est sur le client et fonctionne sans lien avec le réseau une fois téléchargé par le navigateur), c'est JavaScript.
_l'autre pour traiter des flux de données et les envoyer à l'une ou l'autre des parties sur le réseau(client, base de données, client de messagerie...).
En clair tout dépends de ce que vous voulez faire l'un ou l'autre de ces 2 langages de programmation sera utile ou non(bien que JavaScript puisse être employé en fonctionnement serveur c'est le principe de PHP dont il est question ici).
Si vous connaissez HTML et CSS il vous faudra passer par l'apprentissage de la programmation qui est une autre paire de manches que des langages descriptifs comme HTML et CSS.
Quelques notions comme les variables et les tests logiques vous seront nécessaires.
CQFD:ne mettez pas la charrue avant les bœufs et commencez par apprendre(recherche sur le web: apprendre PHP/apprendre la programmation web etc...) histoire de partir sur des bonnes bases et avoir une petite idée de "comment ça marche" mais aussi de "à quoi ça sert".
Souvent se donner un but précis permet de soutenir une motivation.
Si votre but est d'apprendre PHP vous devriez chercher une fonctionnalité à développer qui nécessite de la programmation côté serveur(exemple: une boutique en ligne, un gestionnaire de commentaire ou de classement de vos musiques préférés, un forum de discussion, l'envoi d'un devis sur votre adresse e-mail etc...).
Bon apprentissage du monde merveilleux de la logique informatique/mathématique qu'implique la programmation alors :)
Bien sûr il faut que vous soyez au point avec HTML et le fonctionnement basique d'un réseau (HTTP, IP...) avant d'aller vers quelque chose qui est une couche supplémentaire de l'architecture d'un programme et son résultat sur le web(le site et ses fonctionnalités serveurs et gestions d'informations).
https://fr.wikipedia.org/wiki/Architecture_trois_tiers
plutôt que de supposer le premier geste à faire serait d'apprendre je pense.
"Donc pour en revenir au chargement de PHP dans mon HTML "
Le PHP ne charge en aucun cas le HTML c'est plutôt l'inverse.
Hypertext Preprocessor (PHP en abrégé) est un langage de programmation serveur, il sera interprété avant de fournir une réponse au client.
Il est surtout utiliser pour faire la liaison entre le HTML et la base de données, permettant "d'écrire" le contenu et la page(HTML, CSS).
Il peut aussi car côté serveur utiliser des fonctions serveurs comme se connecter à un service de messagerie et envoyer un mail(si le serveur mail est disponible évidemment).
Si son but est bien de fournir au client un fichier à charger son action est en amont du téléchargement, ou en aval puisque nécessite le serveur (distant).
Cette existence de 2 "côtés" d'un même processus(achmeniner et afficher un contenu web) permet d'enrichir et d'automatiser ces affichages en soumettant une série d'instructions informatique(la programmation) avant que la page soit chargée ou dans le cas d'un formulaire de recevoir et traiter les données du formulaire de façon isolée(donc plus sûre).
Sinon il y a JavaScript qui fonctionne sur le client(l'ordinateur de l'utilisateur) qui permet tout ce qu'un langage de programmation peut apporter.
JavaScript est bien inclus dans la page par référence hypertexte(une URL ou l'adresse du fichier) tandis que PHP permet de modifier le contenu à charger(la page qui s'affichera) comme le HTML, le contenu de ceux ci ou le CSS et fournir la version selon les instructions du programme.
2 choses à considérer qui fait que votre question n'est pas en rapport avec la pratique de PHP(comment PHP peut charger HTML? ou quel lien entre les 2):
- La séparation entre les données et leur présentation, elle permet avec PHP de garder la même présentation(HTML, CSS) en changeant le contenu à afficher de façon sérielle et automatique. PHP s'exécutant avant de fournir le HTML et le CSS il sert à fournir celui ci, créant une version dynamqiue des données. Ce sont les pages dnamiques.
- PHP est un langage serveur. Il nécessite un serveur et fonctionne sur le serveur donc indépendamment du client(l'ordinateur qui charge la page à afficher). C'est un principe(pour résumer de façon incompléte) de type entrée/sortie qui permet d'avoir en entrée une base de données ou un formulaire envoyé par la page HTML du client et en sortie soit un contenu HTML(une page ou partie de cette page) soit la base de données pour y stocker les données envoyées par le client(ou un client de messagerie de type e-mail, etc...).
L'extension ".php" derrière le nom du fichier indique que PHP est utilisé.
Si vous mettez un fichier PHP avec seulement un contenu HTML/CSS et/ou JavaScript le serveur PHP la regardera, verra qu'il n'a rien à y faire et renverra le fichier tel quel vers le client. PHP ne sait lire que "la partie" PHP.
Concrètement:
<html> <article> <h1>un exemple de HTML/h1> <?PHP echo "<p>utilisant une fonction PHP(écrire un texte ici)</p>" /** ici le code PHP est inclus/écrit en script dans le HTML directement , on peut très bien l'externaliser et renvoyer vers une autre page HTML, la programmation à ceci d'intéressant qu'elle permet d'e transscire des concepts humains en une logique simple qu'un ordinateur est capable d'utiliser: fais ci , fais ça....si/selon etc...*/ ?> </article>
est interprétée par le serveur puis envoit le HTML suivant au client:
<html> <article> <h1>un exemple de HTML/h1> <p>utilisant une fonction PHP(écrire un texte ici)</p> </article>
Que le navigateur traduit en l'affichage désiré(afficher un titre puis en paragraphe de texte).
Pour manipuler la page et son contenu JavaScript(plus fréquemment utilisé côté client) permet plus de choses par le DOM qui est la modélisation du HTML en objets de programmation, une représentation virtuelle permettant d'accéder et de modifier éventuellement chaque élément s'y trouvant.
Les 2 langages de programmation sont complémentaires et utilisés différemment:
_l'un pour l'interactivité et la manipulation de la page de façon "directe"(tout est sur le client et fonctionne sans lien avec le réseau une fois téléchargé par le navigateur), c'est JavaScript.
_l'autre pour traiter des flux de données et les envoyer à l'une ou l'autre des parties sur le réseau(client, base de données, client de messagerie...).
En clair tout dépends de ce que vous voulez faire l'un ou l'autre de ces 2 langages de programmation sera utile ou non(bien que JavaScript puisse être employé en fonctionnement serveur c'est le principe de PHP dont il est question ici).
Si vous connaissez HTML et CSS il vous faudra passer par l'apprentissage de la programmation qui est une autre paire de manches que des langages descriptifs comme HTML et CSS.
Quelques notions comme les variables et les tests logiques vous seront nécessaires.
CQFD:ne mettez pas la charrue avant les bœufs et commencez par apprendre(recherche sur le web: apprendre PHP/apprendre la programmation web etc...) histoire de partir sur des bonnes bases et avoir une petite idée de "comment ça marche" mais aussi de "à quoi ça sert".
Souvent se donner un but précis permet de soutenir une motivation.
Si votre but est d'apprendre PHP vous devriez chercher une fonctionnalité à développer qui nécessite de la programmation côté serveur(exemple: une boutique en ligne, un gestionnaire de commentaire ou de classement de vos musiques préférés, un forum de discussion, l'envoi d'un devis sur votre adresse e-mail etc...).
Bon apprentissage du monde merveilleux de la logique informatique/mathématique qu'implique la programmation alors :)
Bien sûr il faut que vous soyez au point avec HTML et le fonctionnement basique d'un réseau (HTTP, IP...) avant d'aller vers quelque chose qui est une couche supplémentaire de l'architecture d'un programme et son résultat sur le web(le site et ses fonctionnalités serveurs et gestions d'informations).
https://fr.wikipedia.org/wiki/Architecture_trois_tiers
Donc non apprenez déjà avant de vous poser des questions.
Cela prends déjà un peu de temps et de connaissances d'installer et d'écrire votre premier code serveur en PHP.
Surtout si vous n'avez jamais fat de programmation.
"<?php" ou "<?" indique le début du php dans un fichier .php
"?>" la fin.
include est une instruction(fonction) indiquant d'inclure un fichier externe au PHP, permettant de séparer ou charger d'autres instructions PHP ou contenus divers. Ici le fichier "form.php".
Si celui ci n'est pas utilisé cela n'a aucun intérêt
Ne mélangez pas des langages différents surtout que l'un est de la programmation quand l'autre est une simple liste de descriptions(les balises) qui ne comporte aucun élément de logique ou ne permet pas l'utilisation de valeurs(par exemple les variables et les calculs).
A 'intérieur d'un programme PHP vous faites du PHP(qui peut très bien écrire du HTML ou autre texte) mais il l'écrira par PHP(voir la fonction 'echo' du manuel PHP).
A l'extérieur de l'espace délimité on n'est plus dans PHP mais dans HTML.
JavaScript est peut-être plus abordable(tout dépends du but, JavaScript côté client ne peut utiliser les données que côté client, à la fermeture ou chargement d'une nouvelle page il ne subsiste plus rien).
Côté serveur un programme permet de fournir un résultat qui peut être HTML ou tout autre résultat texte(script) que HTML peut utiliser dans le contexte du navigateur.
Avec PHP on est dans un autre contexte(le serveur) bien séparé du client, justement pour pouvoir traiter(de façon isolé/indépendante de ce que voit l'utilisateur) des informations envoyé par le client ou à envoyer à l'une des autres parties du programme.
https://www.php.net/manual/fr/function.include.php
https://www.php.net/manual/fr/function.echo.php
Cela prends déjà un peu de temps et de connaissances d'installer et d'écrire votre premier code serveur en PHP.
Surtout si vous n'avez jamais fat de programmation.
<?php include('form.php'); ?>
"<?php" ou "<?" indique le début du php dans un fichier .php
"?>" la fin.
include est une instruction(fonction) indiquant d'inclure un fichier externe au PHP, permettant de séparer ou charger d'autres instructions PHP ou contenus divers. Ici le fichier "form.php".
Si celui ci n'est pas utilisé cela n'a aucun intérêt
Ne mélangez pas des langages différents surtout que l'un est de la programmation quand l'autre est une simple liste de descriptions(les balises) qui ne comporte aucun élément de logique ou ne permet pas l'utilisation de valeurs(par exemple les variables et les calculs).
A 'intérieur d'un programme PHP vous faites du PHP(qui peut très bien écrire du HTML ou autre texte) mais il l'écrira par PHP(voir la fonction 'echo' du manuel PHP).
A l'extérieur de l'espace délimité on n'est plus dans PHP mais dans HTML.
JavaScript est peut-être plus abordable(tout dépends du but, JavaScript côté client ne peut utiliser les données que côté client, à la fermeture ou chargement d'une nouvelle page il ne subsiste plus rien).
Côté serveur un programme permet de fournir un résultat qui peut être HTML ou tout autre résultat texte(script) que HTML peut utiliser dans le contexte du navigateur.
Avec PHP on est dans un autre contexte(le serveur) bien séparé du client, justement pour pouvoir traiter(de façon isolé/indépendante de ce que voit l'utilisateur) des informations envoyé par le client ou à envoyer à l'une des autres parties du programme.
https://www.php.net/manual/fr/function.include.php
https://www.php.net/manual/fr/function.echo.php
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
1
>
Tououai
9 déc. 2020 à 17:07
9 déc. 2020 à 17:07
Et bien ! Merci pour cette leçon !
Je pense qu'il va me falloir quelques jours pour assimiler tout ce que vous avez écrit ! Plus sérieusement ce n'est pas faux, on démarre un peu à l'envers et il serait plus sage d'apprendre avant d'entreprendre.
Mais dans notre idée c'était "lançons nous et à chaque obstacle apprenons" donc voilà le pourquoi du comment...
Mais peut-être, à la lecture de vos 2 messages, nous pourrions envisager les choses différemment.
Est-ce que vous permettez que je copie/colle vos 2 messages sur notre forum avec un lien bien sur vers cette discussion ?
Merci, je vais relire tout ça à tête reposée.
Je pense qu'il va me falloir quelques jours pour assimiler tout ce que vous avez écrit ! Plus sérieusement ce n'est pas faux, on démarre un peu à l'envers et il serait plus sage d'apprendre avant d'entreprendre.
Mais dans notre idée c'était "lançons nous et à chaque obstacle apprenons" donc voilà le pourquoi du comment...
Mais peut-être, à la lecture de vos 2 messages, nous pourrions envisager les choses différemment.
Est-ce que vous permettez que je copie/colle vos 2 messages sur notre forum avec un lien bien sur vers cette discussion ?
Merci, je vais relire tout ça à tête reposée.
Tououai
>
nicodak
Messages postés
49
Date d'inscription
vendredi 21 août 2020
Statut
Membre
Dernière intervention
2 juin 2021
10 déc. 2020 à 07:37
10 déc. 2020 à 07:37
Tant mieux si cela vous sert.
c'était "lançons nous et à chaque obstacle apprenons" donc voilà le pourquoi du comment...
C'est une bonne idée et plus un avantage une motivation pour apprendre.
Surtout que justement apprendre les technologies web passe pas mal par la pratique.
Donc lancez vous et surmontez les obstacles oui mais n'essaye z pas de courir avant de savoir marcher sinon vous risqué de perdre en motivation à regarder un obstacle sans savoir comment le surmonter où même où est l'obstacle(ici vos idées qui sont pas dans le réel, dans la pratique).
Pour savoir comment envoyer un formulaire(HTML):
https://www.qwant.com/?q=formulaire+HTML&t=web&client=brz-moz
Pour traiter un formulaire en PHP:
https://www.qwant.com/?q=+formulaire+PHP&t=web&client=brz-moz
Pas plus compliqué que ça et accessible à tout le monde mais bien sûr pour utiliser un formulaire HTML il faut déjà être au point en HTML et pour un traitement spécifique en PHP il faut d'abord apprendre à écrire PHP et la programmation.
Quelques définition déjà histoire de savoir ce que sont les outils que vous employez:
HTML? son rôle et emploi :
https://fr.wikipedia.org/wiki/World_Wide_Web
La programmation script(et la différence entre les langages qui ne sont pas scripts):
https://fr.wikipedia.org/wiki/Langage_de_script
C'est une bonne idée de vos confronter à un problème du moment où vous êtes capable de comprendre et poser les données du problème. En l’occurrence l'emploi d'un langage serveur pour traiter les données d'un formulaire.
Sinon vous allez perdre du temps et votre travail sera inutile aussi bien que pour apprendre que pour arriver à un résultat concret.
Là vous essayez de construire un château de cartes sans commencer par la base et sans même avoir de cartes...
Vous avez déjà perdu du temps dans votre travail je pense parce que réaliser un formulaire HTML envoyé à PHP qui le traite ça peut prendre une journée, pou peu que vous ayez les bases dans cette journée.
C'est plus compliqué à expliquer qu'à apprendre, donc passez par des sites de tutos débutants où vous n'aurez qu'à lire et pratiquer.
Une fois assimilé quelques principes(un peu plus d'un jour de travail quand même) vous pourrez faire virtuellement tout ce que vous voulez. Sans ça vos êtes sur des croyances(erronées) et non du savoir qui mène à une compétence.
Là vous mettez vos questions avant tout travail. Ce n'est que votre travail qui vous permet de réaliser quelque chose.
C'est pareil pour tout apprentissage: si vous voulez réaliser un dessin vous commencer par les techniques de dessin basique, au vu de vos questions vous ne savez pas ce qu'est un crayon et une feuille (AKA le WWW et les langages de programmation serveurs, la programmation ou le principe des réseaux)alors difficile d'aller plus loin sans apprendre.
Mieux que d'examiner mes message passez par un tuto complet adressé au débutant(que ovus n'êtes pas encore).
Il y en a des très bien sur le web.
https://www.qwant.com/?q=apprendre+le+d%C3%A9veloppement+web&t=web&client=brz-moz
c'était "lançons nous et à chaque obstacle apprenons" donc voilà le pourquoi du comment...
C'est une bonne idée et plus un avantage une motivation pour apprendre.
Surtout que justement apprendre les technologies web passe pas mal par la pratique.
Donc lancez vous et surmontez les obstacles oui mais n'essaye z pas de courir avant de savoir marcher sinon vous risqué de perdre en motivation à regarder un obstacle sans savoir comment le surmonter où même où est l'obstacle(ici vos idées qui sont pas dans le réel, dans la pratique).
Pour savoir comment envoyer un formulaire(HTML):
https://www.qwant.com/?q=formulaire+HTML&t=web&client=brz-moz
Pour traiter un formulaire en PHP:
https://www.qwant.com/?q=+formulaire+PHP&t=web&client=brz-moz
Pas plus compliqué que ça et accessible à tout le monde mais bien sûr pour utiliser un formulaire HTML il faut déjà être au point en HTML et pour un traitement spécifique en PHP il faut d'abord apprendre à écrire PHP et la programmation.
Quelques définition déjà histoire de savoir ce que sont les outils que vous employez:
HTML? son rôle et emploi :
https://fr.wikipedia.org/wiki/World_Wide_Web
La programmation script(et la différence entre les langages qui ne sont pas scripts):
https://fr.wikipedia.org/wiki/Langage_de_script
C'est une bonne idée de vos confronter à un problème du moment où vous êtes capable de comprendre et poser les données du problème. En l’occurrence l'emploi d'un langage serveur pour traiter les données d'un formulaire.
Sinon vous allez perdre du temps et votre travail sera inutile aussi bien que pour apprendre que pour arriver à un résultat concret.
Là vous essayez de construire un château de cartes sans commencer par la base et sans même avoir de cartes...
Vous avez déjà perdu du temps dans votre travail je pense parce que réaliser un formulaire HTML envoyé à PHP qui le traite ça peut prendre une journée, pou peu que vous ayez les bases dans cette journée.
C'est plus compliqué à expliquer qu'à apprendre, donc passez par des sites de tutos débutants où vous n'aurez qu'à lire et pratiquer.
Une fois assimilé quelques principes(un peu plus d'un jour de travail quand même) vous pourrez faire virtuellement tout ce que vous voulez. Sans ça vos êtes sur des croyances(erronées) et non du savoir qui mène à une compétence.
Là vous mettez vos questions avant tout travail. Ce n'est que votre travail qui vous permet de réaliser quelque chose.
C'est pareil pour tout apprentissage: si vous voulez réaliser un dessin vous commencer par les techniques de dessin basique, au vu de vos questions vous ne savez pas ce qu'est un crayon et une feuille (AKA le WWW et les langages de programmation serveurs, la programmation ou le principe des réseaux)alors difficile d'aller plus loin sans apprendre.
Mieux que d'examiner mes message passez par un tuto complet adressé au débutant(que ovus n'êtes pas encore).
Il y en a des très bien sur le web.
https://www.qwant.com/?q=apprendre+le+d%C3%A9veloppement+web&t=web&client=brz-moz