Rechercher : dans
Par :

Valider php

Dernière réponse le 20 aoû 2009 à 01:11:04 anthony, le 25 jun 2009 à 12:11:43 
 Signaler ce message aux modérateurs

Bonjour,
voila j'ai un petit problème ma page contient du php mais quand je veut valider ma page html qui contient du php il me mette sorry, this document can not be checked.
donc voila j'ai lue sur une autre discution qu'il fallait le valider en local mais et qu'il se trouve tout en bas dans les menues tools mais je ne le trouve pas

Configuration: Windows Vista
Firefox 2.0.0.20

Meilleures réponses pour « valider php » dans :
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

newtech83, le 25 jun 2009 à 12:19:55

Salut

Insere le contenu de ton code ici et le message d'erreur

Répondre à newtech83

2

pascall69, le 25 jun 2009 à 12:20:03

Bonjour,
peut être pourriez vous nous montrer une partie de votre code afin que ça soit un peu plus clair...

Répondre à pascall69

3

anthony, le 25 jun 2009 à 12:21:36

<!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>Livre d'or</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	   <meta name="author" content="anthony" />
       <link rel="stylesheet" media="screen" type="text/css" title="Design" href="forum.css" />
   </head>
   <body>
   <?php include('include_haut.php');?>
   <div id="livreor">
   <p>Ce site vous plaie ??<br/> Alors laissez un message sur le livre d'or ! ; )</p>
   <form method="POST">
   <p>
   <label for="pseudo">pseudo</label> : <br/><input type="text" id="pseudo" name="pseudo"/><br/>
   <label for="commentaire">Commentaire</label> :<br/><textarea id="commentaire" name="commentaire" cols="40" rows="8"></textarea><br/>
   <input type="submit"/>
   </p>
   </form>
   <?php
   mysql_connect("***", "***", "");
   mysql_select_db("site");
   
                     // PARTIE 1: Verification du message
   if(isset($_POST['pseudo']) AND isset($_POST['commentaire']))
   {
      if($_POST['pseudo'] != NULL AND $_POST['commentaire'] != NULL)
	  {
	    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
		$commentaire = nl2br($_POST['commentaire']);
		$commentaire = mysql_real_escape_string(htmlspecialchars($commentaire));
		$timestamp = time(); // On stocke le timestamp dans une variable
		mysql_query("INSERT INTO livreor VALUES ('', '" . $pseudo . "', '" . $commentaire . "', '" . $timestamp . "')") OR DIE (mysql_error()); // On insere les message dans la B.D.D
	   }
	}
	                  // PARTIE 2: Nombre de page
	$nbreMessagePages = 20;
	$retour = mysql_query('SELECT COUNT(*) AS nbre_messages FROM livreor') OR DIE (mysql_error()); // On compte les entrer dans la B.D.D
	$donnees = mysql_fetch_array($retour);// On les arrange dans un tableau
	$totalMessages = $donnees['nbre_messages']; // On stocke les nbre d'entrer organiser dans une varaibles
	$nbrePages = ceil($totalMessages / $nbreMessagePages) ;
	
	echo'il y a ' . $totalMessages . ' message dans le livre d\'or<br/>';
	
	echo 'page :' ;
	for($i = 1; $i <= $nbrePages; $i++)
	{
	  echo '<a href="livre_dor.php?page=' . $i . '">' . $i . '</a> ' ;
	  }
	
	                  // PARTIE 3: Afficher les messages
	if(isset($_GET['page']))
	{
	  $page = intval($_GET['page']);
	  }
	else
	 {
	   $page = 1;
	   }
	$PremierMessageAafficher = ($page - 1) * $nbreMessagePages;
	$message = mysql_query('SELECT * FROM livreor ORDER BY ID DESC LIMIT ' .$PremierMessageAafficher . ', ' . $nbreMessagePages);
	while($donnees = mysql_fetch_array($message))
	{
	 echo '<p class="commentaire"><strong>' . $donnees['pseudo'] . '</strong> :<span> ' . date('d/m/Y \à H:i:s', $donnees['timestamp']) . '</span><br/>' . $donnees['commentaire'] . '</p>';
	 }
	 mysql_close();
	?>
   </form>
   </div>
   </body>
   </html>

et le code il me mette sa
Sorry! This document can not be checked.

Répondre à anthony

4

Smoking bird, le 25 jun 2009 à 14:50:55

Tu as oublié l'attribut action de ton form, il ne sait donc pas quelle page traitera les données

Répondre à Smoking bird

5

anthony, le 28 jun 2009 à 12:24:15

Rebonjour,
bon voila j'ai fais ce que tu ma dit j'ai rajouter action au forum mais il me mette toujour ce message "sorry ..." quand je veus valider ma page

Répondre à anthony

6

Alain_42, le 28 jun 2009 à 23:33:42

Il me semble que pour valider ton code il faut qu'il soit accessible chez un hebergeur

Répondre à Alain_42

7

boss, le 29 jun 2009 à 18:24:30

Ben non puisque il ya 2 moi j'ai valider une page html elle tout marchait bien et elle était pas héberger sur un hébergeur ais la différence est que il n'y avait pas de code php c'est depuis

Répondre à boss

8

Alain_42, le 29 jun 2009 à 20:48:41

Le php doit etre interprété, donc par un serveur

Répondre à Alain_42

9

boss, le 30 jun 2009 à 18:38:54

Mais mon code php est bien interpréter par un serveur j'utilise wamp mais j'ai lue dans un forum qu'il fallait validée la page ne local et elle se trouvais dans la barre d'outil tools en bas de la page ou on valide le html mais le problème c'est que je ne la trouver pas si tu vois de quoi je parle tu pourais peut être m'aider a la trouver car sa vient de la le problème peut être

Répondre à boss

11

Alain_42, le 1 jui 2009 à 11:24:11
  • +1

mon code php est bien interpréter par un serveur j'utilise wamp

donc tu es en local


L'outil de validation est chez WC, donc pour pouvoir valider il doit avoir le contenu HTML de ta page, hors si tu es en local il ne peut pas venir lire ce qui est affiché dans ton navigateur

si ton fichier était en .html tu pourrait aller sur le site du w3c et utiliser l'onglet "file upload" mais ça ne marche pas avec .php

Donc je persiste à dire que pour valider ton code de page .php il faut que ta page soit sur un serveur (hebergeur)

Répondre à Alain_42

12

nEm3sis, le 1 jui 2009 à 11:33:15

Pour valider ton code tu affiche ta page avec ton navigateur et wamp
tu fais afficher la source (ou enregistre la page)

puis tu valide le code html sur le validateur W3C par direct input si tu fais un copier collé du code
ou par upload si tu as enregistré

Répondre à nEm3sis

13

Alain_42, le 1 jui 2009 à 12:08:05

Ha oui effectivement je n'avais pas pensé à cette manip.

Répondre à Alain_42

14

anthony, le 1 jui 2009 à 13:46:52

Ah ben oui ta manip elle marche mais si te dérange pas pourrais tu m'aider a résoudre des érreure que je n'arrive pas a trouver
les voici:

1. Error Line 6, Column 80: end tag for "meta" omitted, but OMITTAG NO was specified

…ent="text/html; charset=iso-8859-…



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
2. Info Line 6, Column 7: start tag was here

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

3. Error Line 7, Column 43: end tag for "meta" omitted, but OMITTAG NO was specified

…eta name="author" content="anthon…



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
4. Info Line 7, Column 4: start tag was here

<meta name="author" content="anthony">

5. Error Line 8, Column 113: end tag for "link" omitted, but OMITTAG NO was specified

…href="accueil_fichiers/accueil.cs…



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
6. Info Line 8, Column 7: start tag was here

<link rel="stylesheet" media="screen" type="text/css" title="Design" href

7. Error Line 9, Column 76: end tag for "meta" omitted, but OMITTAG NO was specified

…ent="text/html; charset=iso-8859-1"><meta name="author" content="anthony"><li



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
8. Info Line 9, Column 3: start tag was here

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta

9. Error Line 9, Column 114: end tag for "meta" omitted, but OMITTAG NO was specified

…eta name="author" content="anthony"><link rel="stylesheet" media="screen" typ



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
10. Info Line 9, Column 75: start tag was here

…tent="text/html; charset=iso-8859-1"><meta name="author" content="anthony"><l

11. Error Line 9, Column 225: end tag for "link" omitted, but OMITTAG NO was specified

…accueil_fichiers/include.css"></head><body>



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
12. Info Line 9, Column 113: start tag was here

…meta name="author" content="anthony"><link rel="stylesheet" media="screen" ty

13. Error Line 19, Column 56: end tag for "img" omitted, but OMITTAG NO was specified

…l_fichiers/jump.png" alt="bannièr…



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
14. Info Line 19, Column 3: start tag was here

<img src="accueil_fichiers/jump.png" alt="bannière">

15. Error Line 30, Column 55: end tag for "br" omitted, but OMITTAG NO was specified

… te voila sur l'accueil !</span><…



You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
16. Info Line 30, Column 50: start tag was here

<p><span>Yo man te voila sur l'accueil !</span><br>

17. Error Line 34, Column 41: document type does not allow element "script" here

</body><script type="text/javascript"><!--



The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
18. Error Line 9, Column > 80: XML Parsing Error: Opening and ending tag mismatch: link line 9 and head

…"text/html; charset=iso-8859-1"><meta name="author" content="anthony"><link r…


19. Error Line 20, Column 9: XML Parsing Error: Opening and ending tag mismatch: img line 19 and div

</div>


20. Error Line 33, Column 34: XML Parsing Error: Opening and ending tag mismatch: br line 30 and p

pouvez aller que sur le tchat </p>


21. Error Line 34, Column 10: XML Parsing Error: Opening and ending tag mismatch: p line 30 and body

</body><script type="text/javascript"><!--


22. Error Line 36, Column 21: XML Parsing Error: Opening and ending tag mismatch: div line 18 and html

//--></script></html>


23. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag body line 9

//--></script></html>


24. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag meta line 9

//--></script></html>


25. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag meta line 9

//--></script></html>


26. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag link line 8

//--></script></html>


27. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag meta line 7

//--></script></html>


28. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag meta line 6

//--></script></html>


29. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag head line 2

//--></script></html>


30. Error Line 36, Column 21: XML Parsing Error: Premature end of data in tag html line 2

//--></script></html>



Répondre à anthony

15

nEm3sis, le 1 jui 2009 à 14:43:15

Rapidement car j'ai pas tout lu et ça supprimera pas mal d'erreur:

end tag for "meta" omitted
-> la balise meta n'est pas fermée

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
et pour la fermer :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>



end tag for "br" omitted
pareil -> <br/> au lieu de <br>

en faite pour toutes les balises tu doit les fermer donc 2 possibilité
si la balise est en une partie : <balise/>
si la balise est en 2 partie : <balise></balise>

Error Line 34, Column 41: document type does not allow element "script" here
</body><script type="text/javascript"><!-- 

les balises <script> mieux vaut les mettre dans le head si tu peux ou dans un fichier a part (mais j'ai testé un document peut être validé même si les balises script sont pas dans le head)

hésite pas a reposter ce qu'il reste si t'y arrive pas tout seul

Répondre à nEm3sis

16

anthony, le 2 jui 2009 à 18:20:26

Mmais dans mon code il y a pas de <br> il y a que des <br/> regarde je l'ai poster mon code tout au début de la conversation et il n'y a pas de script javascript ou autre je sais pas programmer en java donc là je ne comprend plus rien et pour les balise du genre <balise></balise> et <balise/> j'ai bien regarder je les ai tous respecter

Répondre à anthony

17

nEm3sis, le 2 jui 2009 à 20:35:04

Et bien fais show source sur le validateur
tu verra a quelle ligne est l'erreur

tu peux me la copier si tu veux la source je te la validerai

Répondre à nEm3sis

18

sync, le 19 aoû 2009 à 22:10:30

nEm3sis, le mercredi 1 juillet 2009 à 14:43:15
Rapidement car j'ai pas tout lu et ça supprimera pas mal d'erreur:
end tag for "meta" omitted
-> la balise meta n'est pas fermée
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
et pour la fermer :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>





bonjour
déjà
commence par ne pas faire de fautes dans tes langages html...



<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-Language" content="fr" />
<link rel="stylesheet" href="css/styles_.css" type="text/css" />

la déjà sa serra mieux ....

Répondre à sync

19

sync, le 19 aoû 2009 à 22:16:11

pour info ...

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-Language" content="fr" />
<link rel="stylesheet" href="styles.css" type="text/css" />

et les br se font comme ceci
<br />

une image se fait comme ceci
<img src="http://www.google.fr/images/nav_logo6.png" width="150" height="106" alt="" />

Répondre à sync