IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Changement d'encodage après envoi de formulaire


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2013
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Changement d'encodage après envoi de formulaire
    Bonjour à tous,

    Le bugg est le suivant:

    je mets un formulaire sur une page.

    method = " POST " action =""

    lorsque j'utilise ce formulaire, que je clique sur le bouton submit, mon navigateur firefox relance la même page, normal j'ai mis action = "", mais cette fois-ci, au lieu de la lire en utf8, il l'a lit en iso !

    C'est dément.

    Je me retrouve donc avec des caractères foireux partout affiché sur ma page.

    IE et Chrome par contre lisent correctement la page envoyée lorsque je clique sur le bouton submit de mon formulaire. Pas de caractères foireux en vue.

    Je ne sais pas si vous me suivez, mais déjà à ce stade, moi je trouve ça dément.

    Mais ce n'est pas fini !

    Si je prends mon formulaire et que je le colle sur n'importe quel page de mon site, le bugg n'APPARAIT PAS.

    Le bugg n’apparaît donc que sur UNE SEULE PAGE DE MON SITE ( qui évidememnt est bourré de php et super dure à analyser pour voir pourquoi elle aurait quelque chose de spéciale ), et UN SEUL NAVIGATEUR.

    Grandiose !

    Pour finir: juste un détail, si je passe en method = " GET " au lieu de method = "POST", le bugg disparaît.



    Bon, vous avouerez que ce bugg il est beau non !

    En tous cas, c'est le plus beau de ma carrière ( courte tout de même : quatre ans de php )

    Qui dit mieux ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Mieux.

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Mieux.
    Pas mieux

    Sérieusement, je ne vois pas ce qui pourrait provoquer un truc pareil. Tu as vérifié l'encodage des fichiers, je suppose ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Citation:
    Envoyé par jreaux62
    Mieux.

    Pas mieux
    et moi encore moins ...

    Ceci dit :
    method = " POST " action =""
    c'est normal, l'espace entre le guillemet et le mot ?
    quels sont les entêtes de tes pages ?

    Bon, vous avouerez que ce bugg il est beau non !
    franchement ?


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2013
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    tous mes fichiers sont encodés en utf8 et je n'ai pas mis d'espace dans le code: c'est bien method="post" qui est marqué dans le code.

    mes entêtes n'ont rien d'original :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
    <head>
     
    <title>
    Les meilleures sorties dvd location de cette semaine</title>
     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



    Bref, que du classique.


    En fait, j'ai résolu le problème de la façon suivante: j'avais une page qui était très proche au niveau programmation de celle qui buggait, mais cette page là bizarrement ne buggait pas.

    Alors j'ai pris la page qui ne buggait pas, je l'ai adaptée pour qu'elle me donne ce que je voulais, et le bugg a disparu.

    Je ne saurai donc jamais quel était le problème.

    Ca doit être probablement un truc assez bizarre.
    ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conserver valeur de liste après envoi de formulaire
    Par Bonosvox dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 30/04/2012, 15h48
  2. Lancer fonction javascript après envoi de formulaire
    Par Sharcoux dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/08/2011, 10h18
  3. Garder ces informations après envoi du formulaire
    Par mLk92 dans le forum Langage
    Réponses: 9
    Dernier message: 22/07/2007, 12h55
  4. pb de redirection de page après envoi de formulaire
    Par mariah201083 dans le forum Langage
    Réponses: 3
    Dernier message: 14/06/2007, 16h44
  5. Réponses: 1
    Dernier message: 10/04/2006, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo