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 :

[PHP-JS] probleme d'affichage de page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut [PHP-JS] probleme d'affichage de page
    Bonjour à tous et toutes....

    Je ne sais pas si je suis dans le bon forum, mais le probleme que je rencontre concerne l'affichage d'une page....

    Je m'explique
    J'ai un site en pseudo-frame, jusque là rien d'anormal avec qq chose qui ressemble à ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    if ( isset( $_GET['page'] ) and !empty( $_GET['page'] ) ) {
    // on va appeler la page concernée 
    switch( $_GET['page'] ) { 
    //------Les pages sont numerotées------\ 
    case 'accueil' : $page_go ='accueil.php';break; 
    ../.. ?>
    et avec ce code il se passe qq chose de tres bizarre, toutes les pages de mon site s'affichent autant avec IE qu'avec Firefox, toutes, SAUF UNE...
    Si l'un d'entre vous a rencontrer ce problème... ca serait sympa de me dire si il y une syntaxe particuliere pour que ca fonctionne correctement...
    Juste une derniere chose, c'est sur IE que ca merde (vous vous en seriez douté...non?)

    Cordialement

  2. #2
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    tout d'abord fait attention car tu fais deux fois la même vérification
    isset($_GET['page']) et !empty($_GET['page'])
    grosso modo c'est la même chose
    l'un regarde si ça existe et l'autre si ce n'est pas vide, donc une seule suffirait
    ensuite
    pour voir ton problème il nous faudrait ton code complet (je parle de switch) car il y a peut-être une erreur de break ou quelque chose comme ça

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    merci cedrik

    Merci pour ta reponse....
    J'ai fait la petite modif concernant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_GET["page"]))
    effectivement ca fonctionne aussi bien....

    Mais en ce qui concerne mon soucis, je suis pratiquement sur que ca vient du code javascript de verification de checkbox, parce que quand je l'enleve tout marche tres bien....

    le code incriminé est celui ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript" type="text/javascript"> 
    <!-- 
    function validForm(checkbox) {
    if (checkbox.checked) {
    return true;
    } else {
    alert('Vous devez accepter les conditions ! ');
    return false;
    }
    }
    </script>
    et le plus curieux, c'est que ca n'est pas bloquant avec firefox.....

    je vais chercher si il y a qq chose d'equivalent en PHP pour le remplacer

    Cordialement

  4. #4
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if (checkbox.checked == true)//et non pas if (checkbox.checked)
    {
       return true;
    }
    else
    {
       alert('Vous devez accepter les conditions !');
       return false;
    }

  5. #5
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Citation Envoyé par mdr_cedrick Voir le message
    tout d'abord fait attention car tu fais deux fois la même vérification
    isset($_GET['page']) et !empty($_GET['page'])
    grosso modo c'est la même chose
    l'un regarde si ça existe et l'autre si ce n'est pas vide, donc une seule suffirait
    ensuite
    pour voir ton problème il nous faudrait ton code complet (je parle de switch) car il y a peut-être une erreur de break ou quelque chose comme ça
    J'ai pas le temps de tester, mais je ne suis pas sûr : une variable peut exister mais être vide ! Bref, es-tu sûr que cela fonctionne si ton url se finit par "page=" ?
    La variable page existe, mais est vide.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    Merci a vous pour vos reponses

    Cedrick j'ai essayé ta formule, mais ca a exactement le meme effet qu'avec ma fonction, page totalement vide ou plutot page qui ne s'affiche pas.
    C'est obligatoirement a cause du code javascript puisque quand je le supprime, la page s'affiche correctement donc avec index.php?page=machin ca fonctionne tres bien.
    Mais par contre je ne peux obliger le visiteur a accepter les conditions....

    c'est assez bizarre puisque je repete, avec Firefox ca fonctionne normalement

  7. #7
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Tu as firefox, alors tu peux avoir FireBug.
    Et avec ça, si tu ne trouves pas le bug, c'est que ce n'est pas un problème JS !

  8. #8
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Pourrais ton voir le code complet de ta page ...

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

Discussions similaires

  1. probleme d'affichage des pages web !
    Par baderahmed dans le forum Langage
    Réponses: 3
    Dernier message: 23/05/2009, 18h07
  2. [DW8] probleme d'affichage de pages suivant la taille des ecrans
    Par sandraou2104 dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 07/08/2008, 09h38
  3. Probleme d'affichage de page html dans eclipse
    Par Jounayd dans le forum Eclipse
    Réponses: 2
    Dernier message: 15/04/2008, 14h48
  4. [Spring MVC] Probleme d'affichage de pages jsp
    Par nouida dans le forum Spring Web
    Réponses: 1
    Dernier message: 04/02/2007, 23h45
  5. Réponses: 15
    Dernier message: 15/11/2005, 17h33

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