Créer un compte
Connexion

[probleme]Doctype

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
momolamasse
09/12/2010 à 18:19:28
momolamasse
Membre
Bonjour je suis actuellement sous FF (firefox) et quand je lance la page de mon site, le firebug de firefox me met, je cite "syntax error <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> " alors que les autres pages de mon site on le même doctype et fonctionnent très bien.
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
        <head>
       <title>Brick Town,présentation de la station service (7993).</title>
       <meta name="description" lang="FR" content="Page sur laquelle sont pr?sent? ma ville et ses batiments ou gare..."/>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <link rel="icon" type="image/x-icon" href="images/favicon.ico" />
       <!--[if IE]><link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico" /><![endif]-->
       <meta name="keywords" content="ville,trains,city,lego,chantier,world,Brick,Town,maison,set,sets,la,ville,en,images,lego"/>
       <link rel="stylesheet" media="screen" type="text/css" title="Design" href="http://www.bricktown.1s.fr/css.css" />
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
           <script type="text/javascript" src="script/javascript.js"/></script>
                <script type="text/javascript">
    <!--
   $(document).ready( function () {
       // On cache les sous-menus
       // sauf celui qui porte la classe "open_at_load" :
       $("ul.subMenu:not('.open_at_load')").hide();
       // On selectionne tous les items de liste portant la classe "toggleSubMenu"
   
       // et on remplace l'element span qu'ils contiennent par un lien :
       $("li.toggleSubMenu span").each( function () {
           // On stocke le contenu du span :
           var TexteSpan = $(this).text();
           $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '</a>') ;
       } ) ;
   
       // On modifie l'evenement "click" sur les liens dans les items de liste
       // qui portent la classe "toggleSubMenu" :
       $("li.toggleSubMenu > a").click( function () {
           // Si le sous-menu etait deja ouvert, on le referme :
           if ($(this).next("ul.subMenu:visible").length != 0) {
               $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
           }
           // Si le sous-menu est cache, on ferme les autres et on l'affiche :
           else {
               $("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
               $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
           }
           // On empêche le navigateur de suivre le lien :
           return false;
       });
   
   } ) ;
   // -->
</script>
           </head>
   

<body>
    <?php include ("includes/analtycs.php"); ?>
       

<?php include("includes/en_tete.php"); ?>
        <?php include("includes/menu.php"); ?>
                         <?php include ("includes/menugaucheville.php"); ?>
                <div id="corps">
        <!--le corps-->
<ul id="thumbs">
  <li>
    <a href="album/batiment/station1.jpg">
      <img alt="photo de la station service"
       src="album/batiment/station1.jpg" />
    </a>
  </li>
  <li>
    <a href="album/batiment/station2.jpg">
      <img alt="photo de la station service"
       src="album/batiment/station2.jpg" />
    </a>
  </li>
  <li>
    <a href="album/batiment/station3.jpg">
      <img alt="photo de la station service (3)"
       src="album/batiment/station3.jpg" />
    </a>
  </li>
   
</ul>

<p>J'ai eu la station service en 2007, je me suis dit que je possedais beaucoup
   de vehicules et qu'il serait peut-être temps de posséder une station services
   pour faire de plus en plus réaliste. Honnêtement je trouve ce set pas trop mal avec son lave-automatique.</p>




</div>
<?php include("includes/pied_de_page.php"); ?>




           </body>
</html>

 


Spitfire 95
09/12/2010 à 19:18:14
Spitfire 95
Membre
1 : Ton code est soit mal copié, soit il manque un < avant DOCTYPE.
2 : avec un lien vers ton site, ce serait plus simple pour constater le problème.
Je vais néanmoins regarder de plus prêt ton code.

momolamasse
10/12/2010 à 12:37:53
momolamasse
Membre
le lien: mon site
Il est juste mal copié mais c'est etrange sa marche sous IE et non sous FF et sinon notepad me jous des tour il me met des signes bizarre au lieu d'accents etc.. comment y remedier ?

ybouane
10/12/2010 à 16:43:36
ybouane
Admin
Bonjour,
Le problème n'est pas dans ta page (X)html, le problème c'est dans le fichier javascript.js
Ce fichier est supposé être un script javascript, mais c'est un fichier (X)html - Qui commence donc par le Doctype.
Le fichier javascript.js n'existe probablement pas.
Il faut donc supprimer la ligne 14 de ton code (X)html:
<script type="text/javascript" src="script/javascript.js"/></script> Cordialement :)

Image
Spitfire 95
10/12/2010 à 17:42:32
Spitfire 95
Membre
Indeed. Et j'ai une autre erreur sur ta page : motif.png n'est pas sur le serveur.

momolamasse
10/12/2010 à 20:02:25
momolamasse
Membre
ouais il faut que je corrige plein de probleme. Merci
J'ai supprimé le lien mais sa ne marche toujours pas pourtant en plus le fichier existe.
Mais je ne comprend pas pourquoi il le prend pour un fichier xhtml.

Spitfire 95
10/12/2010 à 20:23:00
Spitfire 95
Membre
Parce que c'est pas du js, mais du HTML, tout simplement ! xD

momolamasse
11/12/2010 à 10:39:31
momolamasse
Membre
mais je vois pas pourquoi sa serait du html le fichier existe regardez par vous même :
mon fichier javascript

Spitfire 95
11/12/2010 à 11:27:43
Spitfire 95
Membre
C'est pas le bon fichier. C'est bien un js celui là, mais ce n'est pas le fichier que le navigateur ouvre. Le fichier inclu est : http://www.bricktown.1s.fr/station_service.php/script/javascript.js
Mais... t'as un dossier avec une extension .php ??? Là je comprend pas du tout.

momolamasse
11/12/2010 à 11:40:57
momolamasse
Membre
Quand je fais source de la page et que je clique sur le fichier javascript il me met en lien:
/script/script/javascript.js.
J'ai pas de dossier avec l'extension PHP comment tu vois -sa ?

Alors la je seche, j'ouvre le fihier local sa marche tres bien je me dis je vais le remplacer celui du FTP par le fichier local et la sa ne marche pas il me refait le bug. Est-ce que sa pourrait-venir du serveur ?

momolamasse
11/12/2010 à 12:46:55
momolamasse
Membre
J'ai recopié le contenu d'une page sur le même modèle que celle la et sa me refait le même problème j'ai même enlevé et recréé le fichier.

Spitfire 95
11/12/2010 à 20:48:20
Spitfire 95
Membre
Je ne pense pas que le serveur soit en cause, mais on peux toujours vérifier. Je vais demander à l'admin d'Hebfree de regarder tes fichiers/dossiers pour savoir si il y a bien un dossier avec l'extension .php, si tu m'y autorise. Je suis pas sûr qu'il accepte par contre. Sinon, n'hésite pas à lui demander si t'as des questions, il est super sympa (et un tel service client est très rare. Je n'ai jamais trouvé d'autres hébergeurs où l'admin communique avec ses membres via MSN ^^)
Sinon, j'aimerais savoir quelques trucs : tu utilise quel(s) logiciel(s) pour développer, et quel client FTP ?

ybouane
13/12/2010 à 05:01:40
ybouane
Admin
Bonjour,
Le lien que tu nous a donné est:
http://www.bricktown.1s.fr/station_service.php/ Le lien devrait être:
http://www.bricktown.1s.fr/station_service.php (sans le slash) Dans ce nouveau lien, il n'y a aucun problème.

S'il y a un problème, c'est que le premier lien ne devrait pas exister.

Donc peut-tu nous montrer le code de ton fichier .htaccess?
C'est là ou il y a le problème.

Cordialement :)

Image
momolamasse
13/12/2010 à 12:35:59
momolamasse
Membre
à spitfire: je ne suis plus chez hebfree (trop de probleme) je suis chez legtux maintenant. J'utilise filezilla 3.3.5.1
à ybouane: tu a raison je ne sais pas pourquoi sa fait sa sinon j'ai juste 2 htaccess 1 pour sécuriser mon espace admin et l'autre pour forcer le serveur a encoder en iso-8859-1.

AddDefaultCharset iso-8859-1

Spitfire 95
14/12/2010 à 07:46:24
Spitfire 95
Membre
Non, ce n'est pas le .htaccess qui est responsable... Je pense que Ybouane s'attendait à ce que .js soit déclaré comme html, mais à priori non, pas là.
Moi je n'ai aucune idée sur l'origine de ce problème :/

ybouane
15/12/2010 à 02:11:18
ybouane
Admin
Bonjour,
En regardant sur d'autres sites eux aussi hébergés sur legtux, j'ai remarqué que le problème est chez tout le monde, car en remplaçant http://site.1s.fr/page.php par http://site.1s.fr/page.php/ ça exécute quand même la page page.php alors que c'est supposé envoyer une erreur 404 car le dossier /page.php/ n'existe pas.

Le problème viens donc de l'hébergeur qui a mal configuré le serveur.

Cela ne devrait pas te déranger, car il faut juste que tu enlève le slash pour que la page soit bien affichée.

Sinon, si tu inciste, tu peut ajouter ce code en haut de ta page "station_service.php"
if($_ENV["REQUEST_URI"]=='/station_service.php')
{
        header('Location: station_service.php');
}
Cordialement :)

Image
momolamasse
15/12/2010 à 17:31:50
momolamasse
Membre
OK merci a vous deux sur le support du web j'ai toujours une reponse alors que sur le site du zero c'est autre chose, tu fais tu bon boulot ybouane.

Pages: 1