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 :

Phénomène paranormal : accent mal affiché


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 54
    Points : 72
    Points
    72
    Par défaut Phénomène paranormal : accent mal affiché
    Alors là... J'hésitais à poser ma question ici ou à des experts en phénomènes inexpliqués... O.o

    Voyez plutôt... Voici un extrait du code de ma page connexion.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    session_start();
    require_once 'bdd.php';
     
    $select = $bdd->prepare('SELECT * FROM User WHERE pseudo = ?'); /* retirer le * */
    $select->execute([$_POST['pseudo']]);
     
    if ($user = $select->fetch(PDO::FETCH_ASSOC))
    {
    }
    else
    {
    	$_SESSION['flash']['erreur'] = "Tes identifiants sont incorrects... Prends une profonde inspiration et essaye à nouveau.";
    	header('Location: index.php'); /* à changer en page_precedente */
    	exit;
    }
    Quand j’exécute ce script en tapant de mauvais identifiants lors de ma connexion, la page index.php n'affiche pas correctement l'accent "à" (contenu dans le message flash d'erreur). Pourtant, avec le script qui suit, l'accent est correctement affiché (il s'agit d'une page test.php)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
    session_start();
    require_once 'bdd.php';
     
    $_POST['pseudo'] = 'fake';
     
    $select = $bdd->prepare('SELECT * FROM User WHERE pseudo = ?'); /* retirer le * */
    $select->execute([$_POST['pseudo']]);
     
    if ($user = $select->fetch(PDO::FETCH_ASSOC))
    {
    }
    else
    {
    	$_SESSION['flash']['erreur'] = "Tes identifiants sont incorrects... Prends une profonde inspiration et essaye à nouveau.";
    	header('Location: index.php');
    	exit;
    }
    Bref, les deux scripts sont identiques, mais sur l'un l'accent s'affiche correctement, sur l'autre non... Quelqu'un pourrait m'expliquer ? Je suis désarmé ! Merci

    Vous pouvez observer ce phénomène étrange de vos propres yeux à ces adresses : http://ouistiteach.com et http://ouistiteach.com/test.php

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 54
    Points : 72
    Points
    72
    Par défaut
    Ma page connexion.php était encodée en ANSI et non en UTF8... Je ne sais pas pour quelle raison... Problème résolu

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

Discussions similaires

  1. [XHTML 1.1] Différence d'affichage entre les navigateurs et accents mal affichés
    Par aba.com dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/02/2010, 19h12
  2. [XIR2][INFOVIEW][PDF]Bordures mal affichées
    Par RVI dans le forum Launchpad (ex-Infoview)
    Réponses: 19
    Dernier message: 23/07/2007, 20h36
  3. Accents mal encodes apres sauvegarde sous forme de fichier
    Par KillMePlease dans le forum Langage
    Réponses: 5
    Dernier message: 03/11/2006, 15h01
  4. Réponses: 8
    Dernier message: 19/01/2006, 21h03
  5. [Configuration] Accent mal géré par php5
    Par spynux dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 27/12/2005, 12h51

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