Site en petit chinois sur OVH

Fermé
juju59 - 17 sept. 2009 à 00:03
 juju59 - 21 sept. 2009 à 19:59
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 525 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 20 juillet 2012 73
17 sept. 2009 à 08:55
Peux-tu nous mettre l'entête de ta page html.
0
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
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
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 mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
17 sept. 2009 à 19:22
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
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 mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
17 sept. 2009 à 21:46
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
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 mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
18 sept. 2009 à 13:15
bon okay^^ faut que tu mettes un DTD et tu retentes, puis tu nous renvoie les nouveaux résultats^^
0
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
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 mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
20 sept. 2009 à 15:26
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 mercredi 9 septembre 2009 Statut Membre Dernière intervention 4 mai 2012 47
20 sept. 2009 à 15:31
mais le code souce complet de ta page ici stp
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
20 sept. 2009 à 15:27
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
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
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 mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
21 sept. 2009 à 00:16
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
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
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 mercredi 9 septembre 2009 Statut Membre Dernière intervention 4 mai 2012 47
21 sept. 2009 à 16:19
Est-ce que le texte que tu affiche est du chinois ?
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
21 sept. 2009 à 16:24
ç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