PHP #15 - traiter formulaire HTML

Поділитися
Вставка
  • Опубліковано 12 лис 2024

КОМЕНТАРІ • 122

  • @cedric88160
    @cedric88160 Рік тому +1

    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

    • @formation-video
      @formation-video  Рік тому +1

      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 👍

  • @rock-pro4043
    @rock-pro4043 2 роки тому

    Vous etes vraiment le meilleur,
    l'ai appris la plus part des languages grace a vous.
    Merci beaucoup !!

  • @PacoEm-p8e
    @PacoEm-p8e 8 місяців тому

    Merci d'avoir pris le temps pour qu'on puisse assimiler

  • @hmanel4269
    @hmanel4269 5 років тому +1

    comme d'habitude super video, on en apprend beaucoup avec vous !
    merci beaucoup.

    • @formation-video
      @formation-video  5 років тому +1

      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

  • @mk_jdilla
    @mk_jdilla Рік тому

    T'es le goat merci beaucoup ❤

  • @jamalkhemmar
    @jamalkhemmar 6 років тому +1

    svp tu peux me expliquer pourquoi je vois toujours la balise prédire les inputs j'aimerai savoir son role merci

    • @formation-video
      @formation-video  6 років тому +1

      Bonjour, pour cela tu peux voir mon cours HTML : ua-cam.com/play/PLrSOXFDHBtfE5tpw0bjMevWxMWXotiSdO.html

  • @SamSam-vr5ml
    @SamSam-vr5ml 4 роки тому

    Merci, top leçon de sécurité.

    • @formation-video
      @formation-video  4 роки тому

      👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ 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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @andriamitondrasoatheophile5757
    @andriamitondrasoatheophile5757 5 років тому

    Merci beaucoup, je suis dessus et ça m'aide beaucoup dans mon projet. Très bon tuto et c'est vraiment très claire 😉👌

    • @formation-video
      @formation-video  5 років тому

      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

  • @paulweinsberg7733
    @paulweinsberg7733 5 років тому +1

    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.

    • @formation-video
      @formation-video  5 років тому +1

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @paulweinsberg7733
      @paulweinsberg7733 5 років тому +1

      Merci Jason pour cette réponse effectivement htmlspecialchars() est plus générique. =)

    • @formation-video
      @formation-video  5 років тому

      À 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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @PapiForceX
    @PapiForceX 5 років тому +1

    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

    • @formation-video
      @formation-video  5 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @alain_b_
    @alain_b_ 6 років тому +1

    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...

    • @formation-video
      @formation-video  6 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @facinettoure3865
    @facinettoure3865 5 років тому

    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

    • @formation-video
      @formation-video  5 років тому

      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

  • @metaweatherforcast6422
    @metaweatherforcast6422 6 років тому +1

    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

    • @formation-video
      @formation-video  6 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @theblooder
    @theblooder 3 роки тому

    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

    • @theblooder
      @theblooder 3 роки тому

      Et faut t'il mieux mettre le code source html dans une page php ou html?
      Merci d'avance pour votre reponse

    • @formation-video
      @formation-video  3 роки тому

      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

    • @theblooder
      @theblooder 3 роки тому

      @@formation-video merci beaucoup

    • @formation-video
      @formation-video  3 роки тому

      👍

  • @quentinlafon33610
    @quentinlafon33610 2 роки тому

    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,

    • @formation-video
      @formation-video  2 роки тому +1

      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.

  • @metaweatherforcast6422
    @metaweatherforcast6422 6 років тому +1

    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

    • @formation-video
      @formation-video  6 років тому

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @moroccanwebagency6679
    @moroccanwebagency6679 4 роки тому

    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

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @_Greenflag_
    @_Greenflag_ 3 роки тому

    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 ?

    • @formation-video
      @formation-video  3 роки тому

      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

  • @galquaidon6787
    @galquaidon6787 5 років тому

    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 ?

    • @formation-video
      @formation-video  5 років тому

      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

    • @galquaidon6787
      @galquaidon6787 5 років тому

      @@formation-video D'accord merci de la réponse :)

    • @formation-video
      @formation-video  5 років тому

      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

  • @Florian-gg8pf
    @Florian-gg8pf 4 роки тому

    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 ?

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @devcrown
    @devcrown 6 років тому +1

    Es que tu va faire des vidéo sur la POO ?

    • @formation-video
      @formation-video  6 років тому +1

      Oui, sur la suite du cours PHP :)

    • @devcrown
      @devcrown 6 років тому +1

      cool j'attend ça alors ! tu aurais pas un cours a me conseiller sur la POO en PHP ?

    • @formation-video
      @formation-video  6 років тому

      Oui, celui qui arrivera prochainement sur ma formation :)

  • @MrDoclolo
    @MrDoclolo 5 років тому

    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 !

    • @formation-video
      @formation-video  5 років тому

      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

    • @MrDoclolo
      @MrDoclolo 5 років тому

      @@formation-video OK, merci !

    • @formation-video
      @formation-video  5 років тому

      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

  • @charlubermensch9675
    @charlubermensch9675 5 років тому +1

    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

    • @formation-video
      @formation-video  5 років тому +1

      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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @charlubermensch9675
      @charlubermensch9675 5 років тому

      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.

    • @charlubermensch9675
      @charlubermensch9675 5 років тому

      @@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)

  • @johndylens9297
    @johndylens9297 3 роки тому

    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😅

    • @formation-video
      @formation-video  3 роки тому

      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, ...)

    • @johndylens9297
      @johndylens9297 3 роки тому

      @@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 ?😭

    • @formation-video
      @formation-video  3 роки тому +1

      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)

    • @johndylens9297
      @johndylens9297 3 роки тому

      @@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?

    • @formation-video
      @formation-video  3 роки тому +1

      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

  • @lucanvalerius2270
    @lucanvalerius2270 6 років тому +2

    Salut. Ce que j'ai surtout retenu, c'est qu'il fallait que je bosse.

  • @felixsagno6965
    @felixsagno6965 4 роки тому

    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.

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @gobajoseph5064
    @gobajoseph5064 3 роки тому

    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?

    • @formation-video
      @formation-video  3 роки тому

      Bonjour, comment ça améliorer un formulaire ?

    • @gobajoseph5064
      @gobajoseph5064 3 роки тому

      @@formation-video eviter le rechargement de toute la page mais uniquement le formulaire.

    • @formation-video
      @formation-video  3 роки тому

      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()

    • @gobajoseph5064
      @gobajoseph5064 3 роки тому

      @@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"

    • @formation-video
      @formation-video  3 роки тому +1

      Justement, avec XMLHttpRequest(), il n'y a pas de JQuery 👍

  • @naniozer6616
    @naniozer6616 2 роки тому

    Bonjour mais je n'ai pas compris comment on recevrai la réponse si on publie le site comment on voie la réponse

    • @formation-video
      @formation-video  2 роки тому +1

      Bonjour, comment ça ?

    • @naniozer6616
      @naniozer6616 2 роки тому +1

      @@formation-video et Ben quand on l'aura émergée comment on pourra voir les réponse de notre formulaire

    • @formation-video
      @formation-video  2 роки тому +1

      Comme montré dans la vidéo, les données ont été transmises dans la variable $_GET (ou $_POST)

    • @naniozer6616
      @naniozer6616 2 роки тому +1

      @@formation-video a Ben je suis bloqué sur mon projet depuis une journée

    • @naniozer6616
      @naniozer6616 2 роки тому +1

      Pouvais vous m'aidez ???

  • @gizgozz
    @gizgozz 5 років тому +1

    la formation pour les formulaires:
    ua-cam.com/video/L6ld1B2Q98Y/v-deo.html

    • @formation-video
      @formation-video  5 років тому

      🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- 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
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @hacker_hacke
    @hacker_hacke 6 років тому +1

    merci

  • @diabateyoussouf4796
    @diabateyoussouf4796 Рік тому

    💯💯💯💯

  • @chapristi4116
    @chapristi4116 3 роки тому

    merci pour ce cours je pense qu'il manque un peu de pratique mrc

    • @formation-video
      @formation-video  3 роки тому +1

      C'est l'occasion de faire des programmes pour t'entraîner 👍

    • @chapristi4116
      @chapristi4116 3 роки тому

      @@formation-video oui bien sur merci pour tout ce que tu fais

    • @formation-video
      @formation-video  3 роки тому

      De rien, bonne soirée 👋

  • @BilalChafi101
    @BilalChafi101 6 років тому +2

    thank you are beautiful

  • @hacker_hacke
    @hacker_hacke 6 років тому +1

    pourrions nous avoir des cours sur le réseau? svp

  • @domsau2
    @domsau2 6 років тому +1

    PS : certains prétraitements peuvent se faire en JS.

    • @formation-video
      @formation-video  6 років тому +1

      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 ;)

  • @hacks_os2754
    @hacks_os2754 2 роки тому

    Pas compris le & laquo

    • @formation-video
      @formation-video  2 роки тому

      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)

    • @hacks_os2754
      @hacks_os2754 2 роки тому

      @@formation-video d'accord merci beaucoup

    • @formation-video
      @formation-video  2 роки тому

      👍

  • @PierreSchinko
    @PierreSchinko 2 роки тому

    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

    • @formation-video
      @formation-video  2 роки тому

      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 😉

    • @PierreSchinko
      @PierreSchinko 2 роки тому

      @@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 😁 😁 😁

    • @formation-video
      @formation-video  2 роки тому +1

      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 👍

  • @pro_stat1993
    @pro_stat1993 2 роки тому

    Pour les envoyer sur son mail

    • @formation-video
      @formation-video  2 роки тому

      ?

    • @pro_stat1993
      @pro_stat1993 2 роки тому

      @@formation-video envoyer via un formulaire html un message sur une boîte mail, comme pour les demandes de devis

    • @formation-video
      @formation-video  2 роки тому

      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 👍

    • @pro_stat1993
      @pro_stat1993 2 роки тому

      @@formation-video Je cours tester ça de suite, merci !

    • @formation-video
      @formation-video  2 роки тому

      👍

  •  6 років тому

    Firstt !!!!

  • @bl4z2lg58
    @bl4z2lg58 Рік тому

    salut
    Je sais pas pourquoi ma page php quand je clique enregister on menvois dans une autre page mais pas celle du resulte.php