Ne fonctionne pas sous php

Bonjour,

J'ai ce bout de code qui refuse de fonctionner lorsqu'il se trouve dans une page php.
Pouvez-vous svp m'aider à comprendre pourquoi svp ?

<!DOCTYPE html>
<html>
<head>

<style>
#gotop {display:none; position:fixed; right:60px; top:60px; z-index:1001; _display:none !important}
#gotop a {position:absolute; right:0; width:80px; height:80px; background:url('http://sivop.com/images/up.png') no-repeat 0 0; filter:alpha(opacity=30); -ms-filter:"alpha(opacity=30)"; opacity:.3; -moz-border-radius:10px; border-radius:10px; z-index:5; }
#gotop a {-webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; transition:all 200ms ease; }
#gotop a:hover {background-color:#fff; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; }
</style>

</head>
<body>

<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="800"> </td>
</tr>
</table>

<div id="gotop"><a href="#top"></a></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script src="http://r.ccm2.net/js.php?m=core|lang.fr&v=201310171148" type="text/javascript"></script>
<script src="http://static.ccm2.net/www.commentcamarche.net/_skin/_common/js/jsbottom.php?m=bottom%7Cnavarticles%7Cstart&201309271806" type="text/javascript"></script>

</body>
</html>

Merci d'avance !

6 réponses

  1. salut, il faudrai un peu plus d'info, tel que : de quelle manière visualise tu tout ceci? via le navigateur? en utilisant easyphp(par exemple) ?
    si tu essaye de rajouter

    <?php

    ?>
    au départ, ca donne quoi?
    0
    1. comme elle est, je pose la feuille (donc le code que j'ai posté) sur mon serveur en test.htm
      il fonctionne
      Si je met test.php avec le même code, il fonctionne plus...
      0
      1. http://www.sivop.com/test.htm
        http://www.sivop.com/test.php

        les deux feuilles ont le même code
        0
      2. en fait il "fonctionne" dans le sens on ton code est bien présent dans la page php (affiche le code source depuis le navigateur).

        As tu essayé de rajouter les balises comme je l'avais suggéré ?
        0
      3. ah d'ailleurs, dans les deux cas, rien n'est affiché chez moi
        0
      4. Descends le scroll d'un point.

        J'ai essayé ceci :
        <?php ?>
        <!DOCTYPE html>
        Rien ne s'affiche
        0
      5. rien ne s'affiche pour tes deux liens et le code afficher est le même dans les deux cas ()sauf pour le script d entete :
        test.php :


        <!DOCTYPE html>
        <html>
        <head>
        <link type="text/css" href="styles/styles.css" rel="stylesheet" />
        <link type="text/css" href="styles/normal.css" rel="stylesheet" />
        <style>
        #gotop {display:none; position:fixed; right:60px; top:60px; z-index:1001; _display:none !important}
        #gotop a {position:absolute; right:0; width:80px; height:80px; background:url('http://sivop.com/images/up.png') no-repeat 0 0; filter:alpha(opacity=30); -ms-filter:"alpha(opacity=30)"; opacity:.3; -moz-border-radius:10px; border-radius:10px; z-index:5; }
        #gotop a {-webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; transition:all 200ms ease; }
        #gotop a:hover {filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; }
        </style>

        </head>
        <body>

        <table width="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
        <td height="800"> </td>
        </tr>
        </table>

        <div id="gotop"><a href="#top" class="InfoBulle" title="Haut de page"></a></div>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
        <script src="http://r.ccm2.net/js.php?m=core|lang.fr&v=201310171148" type="text/javascript"></script>
        <script src="http://static.ccm2.net/www.commentcamarche.net/_skin/_common/js/jsbottom.php?m=bottom%7Cnavarticles%7Cstart&201309271806" type="text/javascript"></script>

        </body>
        </html>
        test.html


        <!DOCTYPE html>
        <html>
        <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript" src="<?php echo URL_JAVASC; ?>jquery.lingsTooltip.min.js"></script>

        <link type="text/css" href="styles/styles.css" rel="stylesheet" />
        <link type="text/css" href="styles/normal.css" rel="stylesheet" />
        <style>
        #gotop {display:none; position:fixed; right:60px; top:60px; z-index:1001; _display:none !important}
        #gotop a {position:absolute; right:0; width:80px; height:80px; background:url('http://sivop.com/images/up.png') no-repeat 0 0; filter:alpha(opacity=30); -ms-filter:"alpha(opacity=30)"; opacity:.3; -moz-border-radius:10px; border-radius:10px; z-index:5; }
        #gotop a {-webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; transition:all 200ms ease; }
        #gotop a:hover {filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; }
        </style>

        </head>
        <body>

        <table width="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
        <td height="800"> </td>
        </tr>
        </table>

        <div id="gotop"><a href="#top" class="InfoBulle" title="Haut de page"></a></div>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
        <script src="http://r.ccm2.net/js.php?m=core|lang.fr&v=201310171148" type="text/javascript"></script>
        <script src="http://static.ccm2.net/www.commentcamarche.net/_skin/_common/js/jsbottom.php?m=bottom%7Cnavarticles%7Cstart&201309271806" type="text/javascript"></script>

        </body>
        </html>
        0
    2. Ce qui me parait bizarre est que tu dis que ça n'affiche rien sur le htm.
      Es-tu descendu en fin de page ? Si oui, as tu vu la flèche bleue qui apparait ?
      Si oui, alors c'est l'objectif. Si non, alors c'est peut-être le navigateur. Je suis sous FF 22.0

      Sinon le code reste le même pour les deux pages.
      0
      1. et bien en fait, sous chrome ou ff, rien. Par contre les deux fonctionnent très bien sous ie !

        (Ajouter les balises <?php ?> est normalement inutile, mais du fait que c'était une extension php, ca lui permettait juste de faire le chemin "normal" (soit traiter le php puis l'affichage). )
        0
        1. Effectivement... ben alors pourquoi le htm fonctionne chez moi sous FF et pas le php ?
          Est-ce mon CSS ?
          0
          1. Ca a tout l'air de venir du
            _display:none !important
            que je ne vois d'ailleurs pas dans les deux liens (merci pour les liens)
            0
          2. et bien si tu as une piste c'est tout bon =)

            tu me dira si tu as réussi !

            bon dev.
            naga
            0
        2. J'ai compris !! ENFIN compris !

          C'est lui qui fait le problème :
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

          Le code fonctionne avec :
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
          ou sans, mais une fois que je met cette ligne (utf-8) il fonctionne plus !

          Alors ni
          js
          , ni
          css
          , ni
          php
          sont la base du problème, mais ce
          utf-8
          !
          0
          1. ah les problème d'encodage sont parfois vils =)
            content que tu ai trouvé !

            bon dev et bon week ;)

            naga
            0