Site en petit chinois sur OVH
juju59
-
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‚ælJCT’š¼ Z(šätÃZȆ)CëÀ¯C2.¾Ù”hó”12fXš
»Pk9‹8E“P1&¤ŠÅ“Ö~ƒk¯HÒfÈ
ЖfæÆ¥
Quelqu'un aurait-il une idée?
Merci d'avance et bonne soirée
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‚ælJCT’š¼ Z(šätÃZȆ)CëÀ¯C2.¾Ù”hó”12fXš
»Pk9‹8E“P1&¤ŠÅ“Ö~ƒk¯HÒfÈ
ЖfæÆ¥
Quelqu'un aurait-il une idée?
Merci d'avance et bonne soirée
A voir également:
- Site en petit chinois sur OVH
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
- Site pour vendre des objets d'occasion - Guide
30 réponses
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>
<?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>
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
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
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
Merci davance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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?
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?
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^^
et ajoute un DTD aussi, ce serait chouette^^
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
������¬VmoHþ¿bn¥«åvzÉ`K¹&iÜJµ®ºO§5aØE»K^å÷_Ü,`lprm¥#R3Ã<óÌÛý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.
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
������¬VmoHþ¿bn¥«åvzÉ`K¹&iÜJµ®ºO§5aØE»K^å÷_Ü,`lprm¥#R3Ã<óÌÛý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.
J'ai rajouté les DTD et ça ne fonctionne toujours pas
Voici le code source de la page en "chinois" :
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>
Par contre quand je fais :
ç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
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
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^^
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^^
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?
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?
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)
J'ai vérifié pour les frameset et cela semble correct
Merci encore
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
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?
tes valeurs dans rows et cols me semblent assez suspectes, je ne reconnais pas cette notation, tu l'as vérifiée?
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 :
Ensuite quand on valide cette page, on attérit sur le "petit chinois" donc la source HTML est :
(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)
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)+" "; 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)
J'ai fait cette page html simple pour que je puisse vérifier avec le validateur et elle passe à la validation :
Donc le problème ne viendrait-il pas d'OVH qui "refuserait" les frameset?
Merci d'avance
<!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