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 :

y a t'il un erreur dans mon code?


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 66
    Par défaut y a t'il un erreur dans mon code?
    bonjour,
    je veux bien savoir est ce qu'il y a un erreur dans mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    $navigateur= "<script>document.write(name);</script>"; 
    if ($navigateur =="Microsoft Internet Explorer") 
    { echo 'internet ! '; }
     
    else 
    {echo "autre que internet";}
    ?>
    car si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $navigateur =="Microsoft Internet Explorer"
    il affiche toujours le else et si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $navigateur ="Microsoft Internet Explorer"
    il affiche la premiere condition

    merci pour votre aide

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Euh $navigateur c'est une variable dans laquelle tu mets la chaîne "<script>document.write(name);</script>", donc forcément quand tu testes si ça vaut "Microsoft Internet Explorer" ça sera toujours faux... Et si tu mets un seul = tu fais une affectation donc toujours vrai.
    Tu mélanges PHP et JS là j'ai l'impression.

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    ouais il y'a une erreur (en fait plusieurs) mais ça tu le sais sinon tu serais pas la ....
    Tu demande a du javascript de remplire une variable PHP or les 2 ne s'executent pas au meme endroit (serveur vs client) donc pas au meme moment, ta variable $navigateur est donc tout le temps vide tu passe donc dans le else ...
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 66
    Par défaut
    oui j'ai compris mais une autre question lorsque je met
    sa affiche mon navigateur
    c à d :Microsoft Internet Explorer ou Netscape
    comment je fais donc
    je veux faire un test sur le navigateur

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SERVER['HTTP_USER_AGENT']
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Citation Envoyé par bachboucha Voir le message
    oui j'ai compris mais une autre question lorsque je met
    sa affiche mon navigateur
    c à d :Microsoft Internet Explorer ou Netscape
    comment je fais donc
    je veux faire un test sur le navigateur
    Non, ça affiche réellement :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <script>document.write(name);</script>

    qui ensuite est interprété par ton navigateur et qui sera transformé par Microsoft Internet Explorer ou Netscape

    Si tu regarde le code source de ta page, tu verras que c'est <script>document.write(name);</script> qui est affiché

  7. #7
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 66
    Par défaut
    oui merci pour votre aide
    j'ai bien compris mon erreur
    et ça marche bien avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SERVER['HTTP_USER_AGENT']
    merci beaucoup

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

Discussions similaires

  1. Où l'erreur dans mon code
    Par moonia dans le forum Langage
    Réponses: 3
    Dernier message: 21/06/2006, 15h16
  2. Réponses: 5
    Dernier message: 14/05/2006, 23h41
  3. Erreur dans mon code PHP
    Par jack_1981 dans le forum Langage
    Réponses: 6
    Dernier message: 12/05/2006, 11h01
  4. erreur dans mon code
    Par sacco dans le forum C
    Réponses: 4
    Dernier message: 14/04/2006, 12h50
  5. [VBA][Débutant][export]erreurs dans mon code?
    Par Christophe93250 dans le forum Access
    Réponses: 4
    Dernier message: 06/01/2006, 20h52

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