Alléluia enfin quelqu'un qui sait et qui dit que l'on NE TRAITE PAS la faille XSS dans les insertion mais à l'affichage pas comme tous ces dev à la cons et en carton mâché qui disent le contraire
Salut Jason. Est-il autant efficace d'utiliser la fonction strip_tags() à la place de htmlspecialchars() pour éviter les injections XSS ? Cette fonction retourne une string sans les balises html originales.
Alors la fonction strip_tags() va modifier les données, ce qui pourrait poser problèmes dans certains cas, là où htmlspecialchars() gardera l'affichage, quoi qu'il arrive. Donc, utiliser l'une ou l'autre des fonctions selon ce que l'on veut obtenir comme affichagé 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
À bientôt 🖐 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Si tu as du PHP, il faut évidemment qu'il soit exécuté sur un serveur web actif (à la différence de HTML/CSS qui n'aurait besoin que d'un navigateur). +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, Pourquoi ecrire isset($var) && !empty ($var) alors emtpy($var) est strictement equivalent comme le precise la documentation PHP donc pourquoi ecrire du code inutile ? je ne comprends pas...
Bonjour, dans ce cas précis, c'est plus une aide visuelle au développeur. Car isset() vérifie qu'une variable est définie et empty() qu'elle contient une valeur considérée comme vide. Par exemple, en ayant une variable définie, on pourrait penser qu'elle contient forcément quelque chose (qu'elle n'est pas vide). Or si on fait "$maVariable = false" , la variable sera considérée comme "vide", pourtant, elle contient une valeur booléenne (qui représente quelque chose). C'est donc plus une aide visuelle au développeur pour comprendre que la variable à tester existe dans le code ET contient quelque chose. Mais tu peux te contenter d'utiliser empty() simplement. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour mon grand merci pour ta formation, mais moi j'ai un probleme avec mon formulaire d'envoie, je n'arrive pas à voir les données envoyées par post sur l'autre page c'est un vide qui sorte, j'ai vérifié pas d'erreure mais une page vide qui s'affiche nav
Il faut évidemment récupérer ces données. Le plus court, pour voir que les informations sont bien arrivées sur la page de traitement, c'est d'afficher le contenu de ta variable serveur $_POST, simplement avec ceci : pastebin.com/vj5pnVm1 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonsoir Jason, stp est-ce que tu as un tuto sur le module mod_python pour la réalisation des pages web avec python et apache. En fait moi je souhaiterai réaliser mes pages avec python car je le maitrise déjà, ce sera très fatigant de venir apprendre PHP d'abord alors que j'ai déjà un langage sous la main
Coucou, oui je ferai sans doute un tutoriel là-dessus. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, j'ai tout compris mais concrètement lorsque l'utilisateur ne rempli pas correctement le formulaire, comment on le renvoie sur la page du formulaire pour qu'il retente de le remplir
Cela est à voir en fonction de tes préférences. On peut très bien par exemple avoir une seule page, qui fait à la fois les traitements du formulaire, et affiche le formulaire. Il suffira ensuite de renvoyer sur une page de validation une fois les vérifications effectuées et validées. Ensuite, si ta page web contient du PHP, elle devra obligatoirement avoir l'extension ".php". Mais s'il n'y a que du code HTML, tu peux sans problème avoir un fichier avec extension ".html" Enfin, si tu as besoin de mélanger HTML et PHP, il y a ce tuto : ua-cam.com/video/n6nid7YgvxI/v-deo.html
Salut, tuto très clair et bien expliqué. Merci ! Petite question : Une fois l’affichage des données traitées, peux t on en même temps que le traitement et l’affichage des données configurer la partie php pour faire en sorte que les données saisies par l’utilisateur soient traitées et envoyées par e-mail ou sur un webmail ou bien dans une base de donnée MYSQL(phpmyadmin) en local ou en ligne ? Merci à toi,
Bonjour, oui, tu fais ce que tu veux des données récupérées par formulaires. Celles-ci ont été injectées dans $_GET ou $_POST. De là, tu traites cela comme tu veux : tests, utilisation dans d'autres fonctions, envois, requêtes SQL, etc.
merci beaucoup champagne! après avoir recupérer les données du formulaire comment faut il faire pour intéragir avec la base e donnée est ce qu il y aura un tuto pour ça? ça nous aiderai beaucoup
Bonjour, oui nous allons aborder les bases de données avec PHP dans le prochain chapitre ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour jason, j ai une question a propos du isset et empty, est ce que c est la meme chose si on se contente de requiered dans le code html, et merci encore pour le travail fabuleux que vous faites
Bonjour, non car on ne fait pas la sécurité de ses formulaires avec HTML. C'est au langage de programmation utilisé côté serveur de faire les vérifications. ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Question : Ok "Post" on ne voit pas les variables dans l'URL. Mais est ce que quelqu'un qui connaitrait les nom des variables pourrait "hacker" en passant les variables et des valeurs dans l'URL ou injecter d'une autre facon, ou cela ne fonctionnerait pas du tout ?
Alors, les variables ne sont pas visibles au niveau de l'URL avec la méthode POST, mais elles ne sont pas cachées pour autant. Sur n'importe quelle page web ayant un formulaire, si tu affiches son code source, tu verras les attributs "name" des champs qui correspondent donc aux données qui seront transmises
Bonjour, Il y a quelque chose que je ne comprend pas. Si on utilise if(!empty($_POST['user'])), ça suffit non ? Car il vérifie que le user n'est pas vide et donc existe ? Donc, pourquoi utiliser en plus isset($_POST['user']), alors que !empty() vérifie déjà si il est pas nul et qu'il existe ?
Bonjour. Si tu fais juste un test sur une variable de manière simple, la fonction empty() suffit. En revanche, si tu as besoin de déclencher un avertissement au cas où ta variable n'existe pas, seule la fonction isset() pourra déclencher ce dernier, pas empty() ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
De rien, à bientôt o/ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut, après avoir suivi tu s superbe vidéo je suis allé voir ce qui ce fait ailleurs, sur TOUTE les vidéos qui parlent de traitement de formule je vois des if(isset($_POST['submit]) suivie de variables qui enregistrent les données du formulaire, je comprends pas... donc avec ce code on part du principe que SI tu cliques sur le btn envoyer c'est que le formulaire est complété, rassure-moi on est d'accord ça ne prouve absolument rien ? mieux vaut vérifier chaque case du formulaire avec isset et empty non ?
Oui, avec la page HTML, on saisit les données puis on les envoie à une page de traitement. Ensuite, la page de traitement, ici en PHP, on traite les données (leur bonne réception, leur intégrité, etc.) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Hello Jason et merci infiniment pour test vidéos ! Elle bercent mes soirées depuis quelques semaines.... J'ai un soucis "insoluble" avec ta proposition concernant le double test : if (isset($_POST['firstname']) && !empty($_POST['firstname'])) echo "OK"; else echo "Pas ok."; Si je test un formulaire envoyant la variable 'firstname' contenant seulement des espaces la condition if() est acceptée. Or, d'après tes explications, empty() devrait renvoyer false. Me goures-je ou doit-on faire un test supplémentaire spécifique pour les espaces, du style un trim($_POST['firstname']) !== "" ? Encore merci pour tes vidéos parfaites !
En effet, tu as vu juste, en informatique une espace est considéré comme étant un caractère, au même titre qu'une lettre ou un symbole, donc il faudra procéder à des tests supplémentaires si nécessaire pour valider les données ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Comment faire pour changer la partie du site sur laquelle est l'utilisateur faire de "server.com/mdp?put=blabla" -> "server.com/accueil" Je code en python et je cherche la solution en php pour trouver plus simplement l'équivalent en python
On appelle ça une ré-écriture des URLs (optimisée). On peut faire ça directement via un fichier htaccess (avec Apache), ou directement avec PHP en s'aidant des expressions rationnelles. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video Tristement ma piste n'était pas bonne quand je cherche "expressions rationnelles" je trouve de quoi filtrer une chaine de caractère mais pas de quoi faire de la réécriture d'URL et je n'utilise(et ne veux pas utiliser Apache)
Bonsoir, quand j'appuie sur le bouton valider ça me renvoie bel et bien dans ma page result.php mais quand j'appuie sur retour, évidemment je retourne sur le formulaire. D'habitude sur les sites une fois qu'on a envoyé le formulaire, on ne peut plus faire marche arrière. Alors comment font-ils ça. 2- Il y a quelques fois que je vois ce que j'écris dans les formulaires est automatiquement sauvegardé même si on reload la page ou bien on passe 2-3 jours sans le consulter, les données anciennement saisies sont toujours là. Ça aussi, comment faire ? J'espère que j'ai été explicite😅
Bonjour, je ne vois pas sur quel site tu as vu qu'en revenant à la page précédente (géré par ton navigateur cela dit), cela ne renvoie pas sur...la page précédente. Par contre, un navigateur peut te proposer de renvoyer les données du formulaire. Ensuite, pour sauvegarder les données d'un formulaire (ce qui n'est pas une bonne idée), on peut passer par plusieurs choses (variables de session, cookies, ...)
@@formation-video Je parle des sites où après l'envoie du formulaire qu'on ne peut plus reconsulter le formulaire pour modifier des trucs. Alors, pouvez-vous m'aider ?😭
Oui, c'est le fonctionnement classique. Quand un formulaire a été soumis, ses résultats sont envoyés et traités. On ne peut pas revenir en arrière, sauf s'il existe sur le site une page d'édition de ce qui a pu être indiqué dans le formulaire (ex : une page de profil utilisateur)
@@formation-video Alors moi aussi comment puis-je le faire? En m'envoyant sur la page result.php , j'ai la possibilité de revenir sur le formulaire (en local) comment empêcher ça svp?
Tu ne peux pas, c'est le navigateur qui le propose. Cela ramène seulement au formulaire, mais les résultants précédemment soumis ont quand même été validés
Bonsoir et merci beaucoup pour votre aide c'est vraiment pratique. Et j'aimerais vous poser une question en passant: j'ai une page sur laquelle je veux utiliser 2 formulaire soit avec 2 balise form et je les donne un name mais des je soumets le premier formulaire il ne prend en consideration que les champs du 2em pouvez vous m'aider sur cette situation? merci d'avance.
Oui, si tu veux que la soumission de ton formulaire prenne en compte tous tes champs, il faut les mettre dans un seul. ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour super vidéo jai suivi un cours ou le formateur disait quon pouvait utiliser ajax pour ameliorer les formulaire ceqt3un cours qui date un peu puisque ils utilisait encore du jquery. Je souhaiterais savoir si avec le js vanilla on a encore besoin de ajax pour ameliorer le formulaire oubien il ya une nouvelle methode?
Ah, oui dans ce cas tu peux utiliser Ajax pour recharger ton formulaire sans rafraîchir la page, c'est toujours utilisé. Tu peux donc regarder du côté de XMLHttpRequest()
@@formation-video merci ce qui me rebute un peu c'est que dans le tuto que je regardais on a utilisé jquery + ajax alors que moi jai appris le js sans jquery donc je suis un peu emmerdé voici pourquoi jevposais la question de savoir si il y avait pas une autre methodecun peu plus "moderne"
🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Pour simplement avertir l'utilisateur oui, mais cela ne sécurisera en rien les données transmises, chose qui doit être faite avec un langage côté serveur ;)
c'est faux si une variable est null isset renvoi true $zz = null; isset($zz) retourne true empty($zz) retourne false de plus, j'affirme qu'utiliser empty suffit puisque si la variable n'est pas initialisée elle est obligatoirement vide
Non, c'est l'inverse : isset() sur la valeur null renvoie "false" et empty() renvoie "true". J'avais d'ailleurs fait ce tableau récapitulatif : github.com/jasonchampagne/FormationVideo/blob/master/Ressources/PHP/test-valeur-variables.md Bonne journée 😉
@@formation-video mon commentaire passe pas 😁 😁 tu as raison 👍 👍 comme quoi il faut tourner sept fois la langue dans sa bouche avant de dire des bêtises 😁 😁 😁
Ce n'est rien, et tu as bien fait de commenter, j'aurais pu avoir fait une erreur dans la vidéo, et c'est toujours agréable que des gens puissent les signaler, pour les autres internautes qui verront aussi la vidéo 👍
Ah, il faut passer par une fonction pour ça, et j'en ai fait un tutoriel : ua-cam.com/video/Fywr8gIVdLY/v-deo.html À noter que si ton site est hébergé chez un fournisseur (en mutualisé par exemple), la fonction est déjà configurée et tu peux utiliser mail() directement dans ton code PHP 👍
Alléluia enfin quelqu'un qui sait et qui dit que l'on NE TRAITE PAS la faille XSS dans les insertion mais à l'affichage pas comme tous ces dev à la cons et en carton mâché qui disent le contraire
On fait tous des erreurs et on peut tous se tromper, il ne faut pas blâmer les développeurs, juste comprendre pourquoi et se documenter 👍
Vous etes vraiment le meilleur,
l'ai appris la plus part des languages grace a vous.
Merci beaucoup !!
De rien, bonne continuation à toi 👋
Merci d'avoir pris le temps pour qu'on puisse assimiler
Bonne continuation
comme d'habitude super video, on en apprend beaucoup avec vous !
merci beaucoup.
Je t'en prie, à bientôt 🙂
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
T'es le goat merci beaucoup ❤
👍
svp tu peux me expliquer pourquoi je vois toujours la balise prédire les inputs j'aimerai savoir son role merci
Bonjour, pour cela tu peux voir mon cours HTML : ua-cam.com/play/PLrSOXFDHBtfE5tpw0bjMevWxMWXotiSdO.html
Merci, top leçon de sécurité.
👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci beaucoup, je suis dessus et ça m'aide beaucoup dans mon projet. Très bon tuto et c'est vraiment très claire 😉👌
Parfait :) !
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut Jason. Est-il autant efficace d'utiliser la fonction strip_tags() à la place de htmlspecialchars() pour éviter les injections XSS ? Cette fonction retourne une string sans les balises html originales.
Alors la fonction strip_tags() va modifier les données, ce qui pourrait poser problèmes dans certains cas, là où htmlspecialchars() gardera l'affichage, quoi qu'il arrive. Donc, utiliser l'une ou l'autre des fonctions selon ce que l'on veut obtenir comme affichagé 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci Jason pour cette réponse effectivement htmlspecialchars() est plus générique. =)
À bientôt 🖐
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Est ce que vous pouvez m'aider, je suis sur Chrome et lorsque j'appuis sur le bouton valider, ça me dit de télécharger le fichier PHP
Si tu as du PHP, il faut évidemment qu'il soit exécuté sur un serveur web actif (à la différence de HTML/CSS qui n'aurait besoin que d'un navigateur).
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour,
Pourquoi ecrire isset($var) && !empty ($var) alors emtpy($var) est strictement equivalent comme le precise la documentation PHP donc pourquoi ecrire du code inutile ?
je ne comprends pas...
Bonjour, dans ce cas précis, c'est plus une aide visuelle au développeur.
Car isset() vérifie qu'une variable est définie et empty() qu'elle contient une valeur considérée comme vide.
Par exemple, en ayant une variable définie, on pourrait penser qu'elle contient forcément quelque chose (qu'elle n'est pas vide). Or si on fait "$maVariable = false" , la variable sera considérée comme "vide", pourtant, elle contient une valeur booléenne (qui représente quelque chose).
C'est donc plus une aide visuelle au développeur pour comprendre que la variable à tester existe dans le code ET contient quelque chose. Mais tu peux te contenter d'utiliser empty() simplement.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour mon grand merci pour ta formation, mais moi j'ai un probleme avec mon formulaire d'envoie, je n'arrive pas à voir les données envoyées par post sur l'autre page c'est un vide qui sorte, j'ai vérifié pas d'erreure mais une page vide qui s'affiche
nav
Il faut évidemment récupérer ces données. Le plus court, pour voir que les informations sont bien arrivées sur la page de traitement, c'est d'afficher le contenu de ta variable serveur $_POST, simplement avec ceci : pastebin.com/vj5pnVm1
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonsoir Jason, stp est-ce que tu as un tuto sur le module mod_python pour la réalisation des pages web avec python et apache. En fait moi je souhaiterai réaliser mes pages avec python car je le maitrise déjà, ce sera très fatigant de venir apprendre PHP d'abord alors que j'ai déjà un langage sous la main
Coucou, oui je ferai sans doute un tutoriel là-dessus.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, j'ai tout compris mais concrètement lorsque l'utilisateur ne rempli pas correctement le formulaire, comment on le renvoie sur la page du formulaire pour qu'il retente de le remplir
Et faut t'il mieux mettre le code source html dans une page php ou html?
Merci d'avance pour votre reponse
Cela est à voir en fonction de tes préférences. On peut très bien par exemple avoir une seule page, qui fait à la fois les traitements du formulaire, et affiche le formulaire. Il suffira ensuite de renvoyer sur une page de validation une fois les vérifications effectuées et validées.
Ensuite, si ta page web contient du PHP, elle devra obligatoirement avoir l'extension ".php". Mais s'il n'y a que du code HTML, tu peux sans problème avoir un fichier avec extension ".html"
Enfin, si tu as besoin de mélanger HTML et PHP, il y a ce tuto : ua-cam.com/video/n6nid7YgvxI/v-deo.html
@@formation-video merci beaucoup
👍
Salut, tuto très clair et bien expliqué. Merci ! Petite question : Une fois l’affichage des données traitées, peux t on en même temps que le traitement et l’affichage des données configurer la partie php pour faire en sorte que les données saisies par l’utilisateur soient traitées et envoyées par e-mail ou sur un webmail ou bien dans une base de donnée MYSQL(phpmyadmin) en local ou en ligne ?
Merci à toi,
Bonjour, oui, tu fais ce que tu veux des données récupérées par formulaires. Celles-ci ont été injectées dans $_GET ou $_POST. De là, tu traites cela comme tu veux : tests, utilisation dans d'autres fonctions, envois, requêtes SQL, etc.
merci beaucoup champagne! après avoir recupérer les données du formulaire comment faut il faire pour intéragir avec la base e donnée est ce qu il y aura un tuto pour ça? ça nous aiderai beaucoup
Bonjour, oui nous allons aborder les bases de données avec PHP dans le prochain chapitre ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour jason, j ai une question a propos du isset et empty, est ce que c est la meme chose si on se contente de requiered dans le code html, et merci encore pour le travail fabuleux que vous faites
Bonjour, non car on ne fait pas la sécurité de ses formulaires avec HTML. C'est au langage de programmation utilisé côté serveur de faire les vérifications.
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Question : Ok "Post" on ne voit pas les variables dans l'URL. Mais est ce que quelqu'un qui connaitrait les nom des variables pourrait "hacker" en passant les variables et des valeurs dans l'URL ou injecter d'une autre facon, ou cela ne fonctionnerait pas du tout ?
Alors, les variables ne sont pas visibles au niveau de l'URL avec la méthode POST, mais elles ne sont pas cachées pour autant. Sur n'importe quelle page web ayant un formulaire, si tu affiches son code source, tu verras les attributs "name" des champs qui correspondent donc aux données qui seront transmises
Bonjour,
Il y a quelque chose que je ne comprend pas.
Si on utilise if(!empty($_POST['user'])), ça suffit non ?
Car il vérifie que le user n'est pas vide et donc existe ?
Donc, pourquoi utiliser en plus isset($_POST['user']), alors que !empty() vérifie déjà si il est pas nul et qu'il existe ?
Bonjour. Si tu fais juste un test sur une variable de manière simple, la fonction empty() suffit. En revanche, si tu as besoin de déclencher un avertissement au cas où ta variable n'existe pas, seule la fonction isset() pourra déclencher ce dernier, pas empty()
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video D'accord merci de la réponse :)
De rien, à bientôt o/
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Salut, après avoir suivi tu s superbe vidéo je suis allé voir ce qui ce fait ailleurs, sur TOUTE les vidéos qui parlent de traitement de formule je vois des if(isset($_POST['submit]) suivie de variables qui enregistrent les données du formulaire, je comprends pas... donc avec ce code on part du principe que SI tu cliques sur le btn envoyer c'est que le formulaire est complété, rassure-moi on est d'accord ça ne prouve absolument rien ? mieux vaut vérifier chaque case du formulaire avec isset et empty non ?
Oui, avec la page HTML, on saisit les données puis on les envoie à une page de traitement. Ensuite, la page de traitement, ici en PHP, on traite les données (leur bonne réception, leur intégrité, etc.)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Es que tu va faire des vidéo sur la POO ?
Oui, sur la suite du cours PHP :)
cool j'attend ça alors ! tu aurais pas un cours a me conseiller sur la POO en PHP ?
Oui, celui qui arrivera prochainement sur ma formation :)
Hello Jason et merci infiniment pour test vidéos ! Elle bercent mes soirées depuis quelques semaines.... J'ai un soucis "insoluble" avec ta proposition concernant le double test :
if (isset($_POST['firstname']) && !empty($_POST['firstname'])) echo "OK"; else echo "Pas ok.";
Si je test un formulaire envoyant la variable 'firstname' contenant seulement des espaces la condition if() est acceptée. Or, d'après tes explications, empty() devrait renvoyer false.
Me goures-je ou doit-on faire un test supplémentaire spécifique pour les espaces, du style un trim($_POST['firstname']) !== "" ?
Encore merci pour tes vidéos parfaites !
En effet, tu as vu juste, en informatique une espace est considéré comme étant un caractère, au même titre qu'une lettre ou un symbole, donc il faudra procéder à des tests supplémentaires si nécessaire pour valider les données
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video OK, merci !
De rien :)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Comment faire pour changer la partie du site sur laquelle est l'utilisateur
faire de
"server.com/mdp?put=blabla" -> "server.com/accueil"
Je code en python et je cherche la solution en php pour trouver plus simplement l'équivalent en python
On appelle ça une ré-écriture des URLs (optimisée). On peut faire ça directement via un fichier htaccess (avec Apache), ou directement avec PHP en s'aidant des expressions rationnelles.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci tu es le meilleur !!!!!!!!
Tu m'as aider une piste et ma redonné espoir.
Vraiment merci car le code que je créer compte pour moi.
@@formation-video Tristement ma piste n'était pas bonne quand je cherche "expressions rationnelles" je trouve de quoi filtrer une chaine de caractère mais pas de quoi faire de la réécriture d'URL et je n'utilise(et ne veux pas utiliser Apache)
Bonsoir, quand j'appuie sur le bouton valider ça me renvoie bel et bien dans ma page result.php mais quand j'appuie sur retour, évidemment je retourne sur le formulaire. D'habitude sur les sites une fois qu'on a envoyé le formulaire, on ne peut plus faire marche arrière. Alors comment font-ils ça.
2- Il y a quelques fois que je vois ce que j'écris dans les formulaires est automatiquement sauvegardé même si on reload la page ou bien on passe 2-3 jours sans le consulter, les données anciennement saisies sont toujours là. Ça aussi, comment faire ?
J'espère que j'ai été explicite😅
Bonjour, je ne vois pas sur quel site tu as vu qu'en revenant à la page précédente (géré par ton navigateur cela dit), cela ne renvoie pas sur...la page précédente. Par contre, un navigateur peut te proposer de renvoyer les données du formulaire.
Ensuite, pour sauvegarder les données d'un formulaire (ce qui n'est pas une bonne idée), on peut passer par plusieurs choses (variables de session, cookies, ...)
@@formation-video
Je parle des sites où après l'envoie du formulaire qu'on ne peut plus reconsulter le formulaire pour modifier des trucs. Alors, pouvez-vous m'aider ?😭
Oui, c'est le fonctionnement classique. Quand un formulaire a été soumis, ses résultats sont envoyés et traités. On ne peut pas revenir en arrière, sauf s'il existe sur le site une page d'édition de ce qui a pu être indiqué dans le formulaire (ex : une page de profil utilisateur)
@@formation-video
Alors moi aussi comment puis-je le faire?
En m'envoyant sur la page result.php , j'ai la possibilité de revenir sur le formulaire (en local) comment empêcher ça svp?
Tu ne peux pas, c'est le navigateur qui le propose. Cela ramène seulement au formulaire, mais les résultants précédemment soumis ont quand même été validés
Salut. Ce que j'ai surtout retenu, c'est qu'il fallait que je bosse.
Bon courage alors :)
Bonsoir et merci beaucoup pour votre aide c'est vraiment pratique. Et j'aimerais vous poser une question en passant: j'ai une page sur laquelle je veux utiliser 2 formulaire soit avec 2 balise form et je les donne un name mais des je soumets le premier formulaire il ne prend en consideration que les champs du 2em pouvez vous m'aider sur cette situation? merci d'avance.
Oui, si tu veux que la soumission de ton formulaire prenne en compte tous tes champs, il faut les mettre dans un seul.
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour super vidéo jai suivi un cours ou le formateur disait quon pouvait utiliser ajax pour ameliorer les formulaire ceqt3un cours qui date un peu puisque ils utilisait encore du jquery. Je souhaiterais savoir si avec le js vanilla on a encore besoin de ajax pour ameliorer le formulaire oubien il ya une nouvelle methode?
Bonjour, comment ça améliorer un formulaire ?
@@formation-video eviter le rechargement de toute la page mais uniquement le formulaire.
Ah, oui dans ce cas tu peux utiliser Ajax pour recharger ton formulaire sans rafraîchir la page, c'est toujours utilisé. Tu peux donc regarder du côté de XMLHttpRequest()
@@formation-video merci ce qui me rebute un peu c'est que dans le tuto que je regardais on a utilisé jquery + ajax alors que moi jai appris le js sans jquery donc je suis un peu emmerdé voici pourquoi jevposais la question de savoir si il y avait pas une autre methodecun peu plus "moderne"
Justement, avec XMLHttpRequest(), il n'y a pas de JQuery 👍
Bonjour mais je n'ai pas compris comment on recevrai la réponse si on publie le site comment on voie la réponse
Bonjour, comment ça ?
@@formation-video et Ben quand on l'aura émergée comment on pourra voir les réponse de notre formulaire
Comme montré dans la vidéo, les données ont été transmises dans la variable $_GET (ou $_POST)
@@formation-video a Ben je suis bloqué sur mon projet depuis une journée
Pouvais vous m'aidez ???
la formation pour les formulaires:
ua-cam.com/video/L6ld1B2Q98Y/v-deo.html
🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
merci
De rien :)
💯💯💯💯
merci pour ce cours je pense qu'il manque un peu de pratique mrc
C'est l'occasion de faire des programmes pour t'entraîner 👍
@@formation-video oui bien sur merci pour tout ce que tu fais
De rien, bonne soirée 👋
thank you are beautiful
Thank you so much my friend 😉
pourrions nous avoir des cours sur le réseau? svp
C'est quelque chose qui arrivera plus tard sur la chaîne oui ;)
merci
De rien Camille :)
PS : certains prétraitements peuvent se faire en JS.
Pour simplement avertir l'utilisateur oui, mais cela ne sécurisera en rien les données transmises, chose qui doit être faite avec un langage côté serveur ;)
Pas compris le & laquo
C'est le code HTML pour faire une flèche vers la gauche (ce qui m'a évité de la copier/coller depuis un site)
@@formation-video d'accord merci beaucoup
👍
c'est faux
si une variable est null isset renvoi true
$zz = null;
isset($zz) retourne true
empty($zz) retourne false
de plus, j'affirme qu'utiliser empty suffit puisque si la variable n'est pas initialisée elle est obligatoirement vide
Non, c'est l'inverse : isset() sur la valeur null renvoie "false" et empty() renvoie "true". J'avais d'ailleurs fait ce tableau récapitulatif : github.com/jasonchampagne/FormationVideo/blob/master/Ressources/PHP/test-valeur-variables.md
Bonne journée 😉
@@formation-video
mon commentaire passe pas 😁 😁
tu as raison 👍 👍
comme quoi il faut tourner sept fois la langue dans sa bouche avant de dire des bêtises 😁 😁 😁
Ce n'est rien, et tu as bien fait de commenter, j'aurais pu avoir fait une erreur dans la vidéo, et c'est toujours agréable que des gens puissent les signaler, pour les autres internautes qui verront aussi la vidéo 👍
Pour les envoyer sur son mail
?
@@formation-video envoyer via un formulaire html un message sur une boîte mail, comme pour les demandes de devis
Ah, il faut passer par une fonction pour ça, et j'en ai fait un tutoriel : ua-cam.com/video/Fywr8gIVdLY/v-deo.html
À noter que si ton site est hébergé chez un fournisseur (en mutualisé par exemple), la fonction est déjà configurée et tu peux utiliser mail() directement dans ton code PHP 👍
@@formation-video Je cours tester ça de suite, merci !
👍
Firstt !!!!
salut
Je sais pas pourquoi ma page php quand je clique enregister on menvois dans une autre page mais pas celle du resulte.php
Bonjour, il faudrait voir ton code