Site en petit chinois sur OVH

juju59 -  
 juju59 -
Bonjour,
Mon site (en PHP) marche très bien en local mais quand je le mets sur Internet, il me renvoie quelque chose du genre :

‹����¬VmoÛ6þ,ýЁ 2Kg
"È7wI Š}h‰’ˆJ¤FRyܱ£$Ë–¯-0ˆÍ»Ó=ϽR¤ŒFLÁ`0sƒÔä™ýBÑÌuMÆfL0ÅÃÀ¯(Ï™¡S Øß%¿Ÿ’P
ʧ‚hNSb£ñ­ÏcSª43S®åà`DZO‚ælJ CT’š¼ Z(šätÃZȐ†)CëÀ¯C2.¾Ù”hó”12fXš
»Pk9‹8E“P1&¤ŠÅ“Ö~ƒk¯H ÒfÈ
ЖfæÆ¥

Quelqu'un aurait-il une idée?

Merci d'avance et bonne soirée
A voir également:

30 réponses

Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Peux-tu nous mettre l'entête de ta page html.
0
juju59
 
Voici mon index.php (oui cest vrai les frames c'est pas beau :D):

<?php
include_once("config.php");
include_once("acces.php");
?>
<html>

<frameset rows="63,*,20" frameborder="no" framespacing="0">
<frame src="header.php" name="header" noresize="noresize" scrolling="no">
<frameset cols="165,*" frameborder="no">
<frame src="navigation.php?tab=main" name="gauche" scrolling="no" noresize="noresize">
<frame src="accueil.php" name="page" noresize="noresize">
</frameset>
<frame src="footer.php" name="footer" noresize="noresize">
</frameset><noframes></noframes>
</html>

et l'entête dans config.php :
<head>
<title>essais</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="essais">
<meta http-equiv="pragma" content="nocache">
</head>
0
juju59
 
Le problème est que cela né dépend pas de moi. Je fais juste des prestations de développement et d'hébergement sur l'hébergeur que mon client a choisi. Je lui en ai parlé mais il a déjà payé et il faut absolument que ça marche pour demain matin :s
En gros, je suis dans le caca... C'est vraiment bizarre quand même... J'essaie de trouver une solution mais rien n'y fait :s
0
juju59
 
Je n'ai toujours pas réussi, quelqu'un aurait-il une idée? Est ce que cela a un rapport avec l'en-tête?
Merci davance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
le B-A BA

voici comment on fait un doc correct:

html
head
/head
body
contenu de ton doc.

ton problème c'est que tu mets ton head avant de déclarer html, ton document et sa tête sont donc séparés, comment tu veux que ça fonctionne?
0
juju59
 
ouais j'ai un peu honte merci lol
mais j'ai rectifié et tjs pareil :s
0
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
passe ton site au validateur pour voir les erreurs et dis nous ce que ça te renvoi^^
et ajoute un DTD aussi, ce serait chouette^^
0
juju59
 
Merci
Il me met 3 warning:

->> No Character Encoding Found! Falling back to iso-8859-1.

None of the standards sources gave any information on the character encoding labeling for this document. Without encoding information it is impossible to reliably validate the document. As a fallback solution, the "iso-8859-1" encoding was used to read the content and attempt to perform the validation, but this is likely to fail for all non-trivial documents.

->> Unable to Determine Parse Mode!

The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because:

* the MIME Media Type (text/html) can be used for XML or SGML document types
* No known Document Type could be detected
* No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document.
* No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document.

->> No Character encoding declared at document level

No character encoding information was found within the document, either in an HTML meta element or an XML declaration. It is often recommended to declare the character encoding in the document itself, especially if there is a chance that the document will be read from or saved to disk, CD, etc.

et 15 erreurs de ce type là :
->> Line 1, Column 1: non SGML character number 31

‹������¬Vmo›Hþ ¿bn¥«åvzÉ—`K¹&iÜ‹›Jµ®ºO§5ŒaØE»K^å÷_Ü,`lprm¥#R 3Ã<óÌÛýrx



You have used an illegal character in your text. HTML uses the standard UNICODE Consortium character repertoire, and it leaves undefined (among others) 65 character codes (0 to 31 inclusive and 127 to 159 inclusive) that are sometimes used for typographical quote marks and similar in proprietary character sets. The validator has found one of these undefined characters in your document. The character may appear on your browser as a curly quote, or a trademark symbol, or some other fancy glyph; on a different computer, however, it will likely appear as a completely different character, or nothing at all.
0
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
bon okay^^ faut que tu mettes un DTD et tu retentes, puis tu nous renvoie les nouveaux résultats^^
0
juju59
 
J'ai rajouté les DTD et ça ne fonctionne toujours pas

Voici le code source de la page en "chinois" :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
	   "http://www.w3.org/TR/html4/strict.dtd">
	   
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<!-- header -->
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<link rel="stylesheet" type="text/css" media="screen" href="css/css.php" />





<frameset rows="63,*,20" frameborder="no" framespacing="0">

    <frame src="header.php" name="header" noresize="noresize" scrolling="no">
    <frameset cols="165,*" frameborder="no">
        <frame src="navigation.php?tab=main" name="gauche" scrolling="no" noresize="noresize">
        <frame src="accueil.php" name="page" noresize="noresize">
    </frameset>
    <frame src="footer.php" name="footer" noresize="noresize">
</frameset><noframes></noframes>
</html>
0
juju
 
Par contre quand je fais :

include "header.php";


ça fonctionne donc le problème serait-il dû aux frames? (oui c'est pas très beau mais bon je remplacerai par des div à la prochaine version)

Merci d'avance
0
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
ta source est toujours mal construite^^ où est passée la balise body? la balise link se met toujours dans la balise head. Où as tu récupéré ta dtd? elle me semble incorrecte. Ensuite je t'invite à vérifier la construction d'une page avec des frames, vu qu'on s'en sert assez peu je ne suis pas certain. Il y a peut être un conflit de dtd ou une idée dans le genre^^.

Ca c'est la dtd qu'il te faut:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

et inutile de préciser l'attribut namespace de la balise html, ça l'est par défaut^^
0
JessayeDeTrouver Messages postés 270 Date d'inscription   Statut Membre Dernière intervention   47
 
mais le code souce complet de ta page ici stp
0
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
bon ton message est arrivé pendant que j'écrivais le mien^^

normalement c'est un soucis de dtd. Va falloir que tu révise! Ensuite, pourquoi passer d'abord par un système prise de tête comme les frameset? Autant passer directement aux div, où est ton soucis?
0
juju59
 
Merci pour vos réponses,
Ca n'est pas moi qui est codé le site, il y avait déjà un existant que j'ai repris... Par la suite, je passerai effectivement par des div mais nous devons mettre en production le site sous peu :s

voici le code de la page (après rectification de vos remarques)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>

<head>
	<title>titre</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta name="generator" content="essais">
	<meta http-equiv="pragma" content="nocache">
	<link rel="stylesheet" type="text/css" media="screen" href="css/css.php">
</head>


<body>
<frameset rows="63,*,20" frameborder="0" framespacing="0">
    <frame src="header.php" name="header" noresize="noresize" scrolling="no">
    <frameset cols="165,*" frameborder="0">
        <frame src="navigation.php?tab=main" name="gauche" scrolling="no" noresize="noresize">
        <frame src="accueil.php" name="page" noresize="noresize">
    </frameset>

    <frame src="footer.php" name="footer" noresize="noresize">
</frameset><noframes></noframes>
<body>
</html>



J'ai vérifié pour les frameset et cela semble correct
Merci encore
0
juju59
 
Je me suis trompé, c'est bien </body> à la fin. Maintenant avec ce code, j'ai une page blanche :s
0
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
y'a du progrès :D que te dit le validateur?
tes valeurs dans rows et cols me semblent assez suspectes, je ne reconnais pas cette notation, tu l'as vérifiée?
0
juju59
 
J'ai vérifié le rows et ça a l'air normal... :s
Sinon j'ai corrigé toutes les erreurs du validateur sauf 2 :

- Line 14, Column 66: document type does not allow element "body" here
…ocument.loginform.user.focus()" class="navigation">

- Line 95, Column 7: end tag for "html" which is not finished
</html>

Ces erreurs sont sur cette page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- header -->

<head>
	<title>essais</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta name="generator" content="essais" />
	<meta http-equiv="pragma" content="nocache" />
	<link rel="stylesheet" type="text/css" media="screen" href="css/css.php" />
</head>


<body onload="document.loginform.user.focus()" class="navigation">
<script type="text/javascript">
<![CDATA[
function FormaterNombre (Nombre)
{
	if(Nombre<10)
  	{		
	    return ("0" + Nombre);
	}
	  else
	{
	    return (Nombre);
  	}
}
function AfficheDateTime ()
{
	var dDate = new Date();
	var Mois = dDate.getMonth() + 1;
	var Jour = dDate.getDate();
	var Annee = dDate.getFullYear();
	var Heure = dDate.getHours();
	var Minute = dDate.getMinutes();
 	var Seconde = dDate.getSeconds();
	var Chaine = FormaterNombre (Jour) + "/" + FormaterNombre (Mois) + "/" + FormaterNombre (Annee) + " " +
       		FormaterNombre (Heure) + "." + FormaterNombre (Minute) + "." + FormaterNombre (Seconde)+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	DT.innerHTML = Chaine;
	setTimeout ("AfficheDateTime ();",1000);
}
]]>
</script>

 <table cellspacing="0">
 
  <tr> 
    <td colspan="2" align="center"><img width="40%" src="../img/logo.JPG" alt="logo" /></td>
  </tr>

   
  <tr> 
    <td height="265" colspan="3" align="center" valign="middle"> 
	<form name="loginform" method="post" action="index.php">

        <table class="login" width="36%" border="0" cellspacing="0" cellpadding="5" align="center">
          <tr> 
            <td width="50%" align="center"><strong>Identifiant</strong></td>
            <td width="50%" align="center"><strong>Mot de passe</strong></td>
          </tr>
          <tr> 
            <td align="center"><input class="login" type="text" name="user" size="12" maxlength="15" /></td>
            <td align="center"><input class="login" type="password" name="pwd" size="12" maxlength="15" /></td>
          </tr>

          <tr align="center"> 
            <td colspan="2"> <input name="MODIF_LOGIN" type="checkbox" value="Oui" /> 
              <label>Webmaster usage only</label>
			</td>
          </tr>
          <tr> 
            <td align="center" colspan="2"><input type="submit" value="Valider" /></td>
          </tr>
        </table>

        <input type="hidden" name="login" value="1" />
    </form>
	</td>
  </tr>

  <tr> 
    <td align="right" class="footer" id="DT">
		<script type="text/javascript">
			AfficheDateTime();
		</script>
	</td>
  </tr>
</table>
</body>
</html>


Ensuite quand on valide cette page, on attérit sur le "petit chinois" donc la source HTML est :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- header -->

<head>
	<title>Generic</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta name="generator" content="generic" />
	<meta http-equiv="pragma" content="nocache" />
	<link rel="stylesheet" type="text/css" media="screen" href="css/genericCss.php" />
</head>

<body>
<frameset rows="63,*,20" frameborder="0" framespacing="0">
    <frame src="header.php" name="header" noresize="noresize" scrolling="no">
    <frameset cols="165,*" frameborder="0">
        <frame src="navigation.php?tab=main" name="gauche" scrolling="no" noresize="noresize">
        <frame src="accueil.php" name="page" noresize="noresize">
    </frameset>
    <frame src="footer.php" name="footer" noresize="noresize">
</frameset><noframes></noframes>

</body>
</html>



(j'ai du rajouter "xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"" car le validateur l'exige)
Voila, en vous remerciant encore (désespérément lol)
0
juju59
 
J'ai fait cette page html simple pour que je puisse vérifier avec le validateur et elle passe à la validation :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>essais</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<meta name="generator" content="essais" />
	<meta http-equiv="pragma" content="nocache" />
	<link rel="stylesheet" type="text/css" media="screen" href="css/css.php" />
</head>
<frameset rows="63,*,20">
    <frame src="header.php" name="header" noresize="noresize" scrolling="no" />
    <frameset cols="165,*">
        <frame src="navigation.php?tab=main" name="gauche" scrolling="no" noresize="noresize" />
        <frame src="accueil.php" name="page" noresize="noresize" />
    </frameset>
    <frame src="footer.php" name="footer" noresize="noresize" />
</frameset>

</html>


Donc le problème ne viendrait-il pas d'OVH qui "refuserait" les frameset?
Merci d'avance
0
JessayeDeTrouver Messages postés 270 Date d'inscription   Statut Membre Dernière intervention   47
 
Est-ce que le texte que tu affiche est du chinois ?
0
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
ça commence à devenir perturbant là^^ d'après ce que j'ai lu, ovh accepte les frameset. Il va falloir nous montrer le code des autres pages^^
0