41 utilisateurs inconnus

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :  1  2  3  4  5  ..  100  101  102  103  104  105
Auteur
 Sujet :

[Aide & support] Développement Web (CSS, HTML...)

 
n°2571
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 25-11-2008 à 19:47:19  
 

Reprise du message précédent :
"je ne ferais ps mieux de mettre le code ci dessous dans la pae de formulaire ?"
 
Absolument, car sinon il suffit d'avoir l'adresse de la page d'admin puis d'y accéder et là session commencera quand même sans login ni mdp :)


---------------
twitter.com/Ipsudum
answer
mood
GoogleAds
profil
Posté le 25-11-2008 à 19:47:19  
 

answer
n°2572
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 25-11-2008 à 20:22:43  
 

Ok merci, pour ma question sur les else qui ne sont pas dans la même portion de code, c'est grave?


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2573
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 25-11-2008 à 20:28:13  
 

Hummm je vois pas trop ce que tu veux dire on pourrais avoir le code en entier stp ? :)


---------------
twitter.com/Ipsudum
answer
n°2574
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 25-11-2008 à 20:35:49  
 

voilà le code
 

Code :
  1. <?php
  2. session_start();
  3. if($_SESSION['connect'] = 'true')
  4.     {
  5. ?>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  8. <head>
  9.       <?php
  10. include ("../include/title.php" );
  11. ?>
  12.        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  13.        <link rel="stylesheet" media="screen" type="text/css" title="Design" href="../css/liste.css" />
  14.    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="../css/menu.css" />
  15.    </head>
  16. <body>
  17. <?php include ('include/article.php'); ?>
  18. <div id="corps" >
  19. <h3><?php
  20. $login = $_GET['login'];
  21. ?><a href="articles_write.php?login=<?php echo $_SESSION['login']; ?>">Ajouter une news</a></h3>
  22. <?php
  23. include ("../include/config.php" );
  24. //-----------------------------------------------------
  25. // Vérification 1 : est-ce qu'on veut poster une news ?
  26. //-----------------------------------------------------
  27. if (isset($_POST['content'])
  28. AND isset($_POST['date'])
  29. AND isset($_POST['author'])
  30. AND isset($_POST['title'])
  31. AND isset($_POST['category'])
  32. )
  33. {
  34.     $content = addslashes($_POST['content']);
  35.     $date = addslashes($_POST['date']);
  36. $author = addslashes($_POST['author']);
  37. $title = addslashes($_POST['title']);
  38. $category = addslashes($_POST['category']);
  39.     // On vérifie si c'est une modification de news ou pas
  40.     if ($_POST['id_articles'] == 0)
  41.     {
  42.         // Ce n'est pas une modification, on crée une nouvelle entrée dans la table
  43.         mysql_query("INSERT INTO articles VALUES('', '" . $title . "', '" . $author . "', '" . $date . "', '" . $content . "', '" . $category . "')" ) or die(mysql_error());;
  44.     }
  45.     else
  46.     {
  47.         // On protège la variable "id_news" pour éviter une faille SQL
  48.         $_POST['id_articles'] = addslashes($_POST['id_articles']);
  49.         // C'est une modification, on met juste à jour le titre et le contenu
  50.         mysql_query("UPDATE articles SET content='" . $content . "' WHERE id='" . $_POST['id_articles'] . "'" );
  51.     }
  52. }
  53. //--------------------------------------------------------
  54. // Vérification 2 : est-ce qu'on veut supprimer une news ?
  55. //--------------------------------------------------------
  56. if (isset($_GET['supprimer_articles'])) // Si on demande de supprimer une news
  57. {
  58.     // Alors on supprime la news correspondante
  59.     // On protège la variable "id_news" pour éviter une faille SQL
  60.     $_GET['supprimer_articles'] = addslashes($_GET['supprimer_articles']);
  61.     mysql_query('DELETE FROM articles WHERE id=\'' . $_GET['supprimer_articles'] . '\'');
  62. }
  63. ?>
  64. <table>
  65. <?php
  66. $retour = mysql_query('SELECT * FROM articles ORDER BY id DESC') or die(mysql_error());
  67. while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
  68. {
  69. ?>
  70. <tr>
  71. <td><?php echo '<a href="articles_write.php?modifier_articles=' . $donnees['id'] . '&amp;login=' . $_SESSION['login'] . '">'; ?>Modifier</a></td>
  72. <td><?php echo '<a href="articles_liste.php?supprimer_articles=' . $donnees['id'] . '&amp;login=' . $_SESSION['login'] . '">'; ?>Supprimer</a></td>
  73. <td><p><b><?php echo $donnees['title']; ?></b></p></td>
  74. <td><p><?php echo $donnees['date'];?></p></td>
  75. <td><p><?php echo $donnees['category'];?></p></td>
  76. <td><p><?php echo $donnees['author'];?></p></td>
  77. </tr>
  78. <?php
  79. } // Fin de la boucle qui liste les news
  80. ?></table>
  81. <?php
  82. }
  83. else
  84.     header('Location: ../index.php');
  85. ?>
  86. </div>
  87. </body>
  88. </html>


 
j'ai aussi l'impression que me s variables $_SESSION ne marchent pas :ouch:


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2586
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 28-11-2008 à 16:36:48  
 

Attention coker, il y a beacoup d'erreurs dans tes codes...
 
Premièrement, un souci d'optimisation surtout, utilise mysql_fetch_assoc plutôt que mysql_fetch_array, voir même mieux, fetch_assoc de la classe mysqli si tu as PHP 5 sur tes serveurs.
 
Deuxièmement, tu n'est pas obligé d'utiliser session_start() à chaque fois que tu veux utiliser tes variables de session. Il suffit de le mettre sur chaque page qui utilise tes sessions.
 
Troisièmement, dans le code plus haut, même si $_SESSION['connecte'] vaut false, tu sera connecté puisque ton if est toujours positif, ce qui laisse un serieux problème de securité puisque n'importe qui peut se connecter sur tes pages admins. En fait, c'est ton if qui est foireux. Tu as:

Code :
  1. if($_SESSION['connecte'] = true)
  2. {
  3.     ...


 
Or, ici tu assigne (=) la valeur true à ta variable $_SESSION['connecte'], puis tu demande au if de te dire si cette même variable vaut true, ce qui sera toujours le cas vu que tu viens de l'assigner. Ce que tu dois faire, c'est tester l'égalité (==) de $_SESSION['connecte'] avec true, càd:

Code :
  1. if($_SESSION['connecte'] == true)
  2. {
  3.     ...


Cependant, là où les booléens prennent toute leur beauté, c'est qu'ils permettent de raccourcir les conditions. L'idéal serait donc d'utiliser:

Code :
  1. if($_SESSION['connecte'])
  2. {
  3.     ...


Voilà pour ce qui est de cette condition.
 
Une autre erreur se situe dans le formulaire de connection, quand tu teste si le MdP entré correspond à un mot de passe present dans la BDD. Tu recupère le mot de passe dans un formulaire tout ce qu'il y a de plus normal, après tu va chercher tes mots de passes dans la BDD à l'aide de cette requête:

Code :
  1. $retour = mysql_query('SELECT * FROM user WHERE login="' . $login . '" ') or die(mysql_error());


Dejà ici nous avons un problème d'optimisation. Vu que n'utilise que le champ password de ta table, le mieux serait de faire la requête comme ceci:

Code :
  1. $retour = mysql_query('SELECT password FROM user WHERE login="' . $login . '" ') or die(mysql_error());


 
Mais la où ton code pose vraiment problème c'est que tu fait un while pour mettre ton champ password dans la variable $password, or à chaque tour de la boucle, la variable $password se fait ecrasé par la valeur la plus recente, ce qui pose problème si tu n'est pas le dernier utilisateur de ta liste...
 
 
Bon, dernièrement, je ne sais pas vraiment si c'est super de recopier mot par mot le code de news de M@teo21 du SDZ pour faire ton propre CMS... Tu devrais peut-être le réecrire depuis zéro, avec des fonctions cohérentes pour un blog, tels que les tags, les commentaires, etc... J'ai, quand j'étais debutant en PHP, essayé d'ameliorer ce code en ajoutant ces détails, et il n'est vraiment pas conçu pour. Certes, c'est un excellent TP quand on apprend le PHP, mais le mettre en production n'est surement pas la meilleur idée qui soit.
 
Voilà, c'est les erreurs que j'ai trouvé au premier regard, il y en a peut-être d'autres, mais dans ce cas, je te laisse le soin de les trouver ;)


Message édité par Fixxx le 28-11-2008 à 16:38:50
answer
n°2587
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 28-11-2008 à 19:18:08  
 

j'ai corrigé pour les if de connect == true
 
pour ce qui est de la requete je sélectionne tous les champ, car j'ai aussi besoin du champ statut, permettant de voir si l'utilisateur qui s'identifie peut acéder à la aprtie utilisateur de l'admin, mais je n'ai pas compris la fin, sur la boucle while
 
pour le code, j'ai surtout préparé les bases, pour ce qui est des tags, je ne vois pas comment enregistrer plusieurs tag dans un même champ et les séparé en les reprenant un à un


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2588
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 28-11-2008 à 20:53:54  
 

Alors, si tu as aussi besoin du champ statut, la requete suivante est adequat:

Code :
  1. SELECT password, status FROM user WHERE login=[taconcatenationquejailaflemmedefaire]


 
Pour enregistrer plusieurs tags dans le même champs, c'est toi qui voit, tu peux dire dans ton formulaire de separer les tags pas de virgules, des espaces, des tiraits, c'est au choix. Remarque que l'on prefère utiliser les virgules. Après, pour séparer les tags, la fonction explode() est ton ami ;)

answer
n°2590
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 28-11-2008 à 21:47:59  
 

merci pour la fonction
 
je vais essayer de voir ça, et comment organiser le plus lisiblement cette gestion des tag


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2592
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 30-11-2008 à 13:20:36  
 

sur tes conseils Fixxx, je recode tout mon CMS
 
j'ai essayé de mettre un système de tag, qui pourront par la suite être utilisé pour un nuage de tag, mais je bloque sur un point
 
j'ai une page avec une variable $_GET qui récupère le nom du tag qu'on recherche
 
les tag sont enregistré comme ceci
 
nouvelle table avec comme champ

  • id
  • nom du tag
  • id_article (permettant de savoir à quoi le tag est associé)


comment donc, faire une requete pour récupéré les id_article où le nom du tag correspond à la recherche, et utilisé cette id_article pour ensuite affiché les article correspondant


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2593
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 01-12-2008 à 18:05:36  
 

En gros tu utilise la requête suivante:

Code :
  1. SELECT id_article FROM [nomDeTaTable] WHERE tag_name="[ConcatenationDeOufPourFaireRentrerTaVariable$_GET]"


Bon après je doute bien que tu dois pouvoir te debrouiller avec le code ci-dessus. Il suffit de l'afficher avec un while{} et un mysql_fetch_assoc ;)


Message édité par Fixxx le 01-12-2008 à 18:06:24
answer
n°2594
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 01-12-2008 à 19:22:28  
 

mais justement comment faire afficher les articles des id correspondant
 
en mettant comme ceci
 

Code :
  1. requete pour allerchercher les id_article
  2. while...
  3. {
  4. requete pour sélectionner les id de la table articles à partir de $donnees['id_article']
  5. while...
  6. {
  7. }
  8. }


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2595
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 01-12-2008 à 21:00:31  
 

Ah oui, en effet. Après il te suffit de faire:

Code :
  1. SELECT * FROM articles WHERE id='article_id'


Oui, je sais, le * caymal, mais je ne sais pas de quels champs tu as besoin, donc à toi d'affiner la requêtre après. "Articles" est le nom de ta table SQL et à la place du article_id tu devras faire une concatenation avec la variable article_id que tu as recupéré plus tôt ;)


Message édité par Fixxx le 01-12-2008 à 21:01:25
answer
n°2599
blondinette
Profil : New Penguin
Avatar
profil
Posté le 02-12-2008 à 14:16:38  
 

TheGuit a écrit :

Ce topic n'est pas un tutorial, il s'agit simplement de regrouper nos trucs et astuces et de pouvoir regler les soucis que l'on pourrait rencontre lors de la mise en place d'un webdesign en (x)HTML.
 
Dans un premier temps je vais simplement vous donnez quelques ressources, par la suite, au fur et a mesure des questions et des réponses, je ferais un index des meilleurs Astuces pour les retrouver facilement.
 
Pour une meilleur lisibilité essayer de toujours quoter le message auquel vous répondez et de mettre les morceau de code html que vous ecrivez toujours entre les baslie [ html ] et [ / html ]


 
 
Dsl de te demander ça mais je veux créer un site.
Je ne sais pas ce que je peux mettre sur mon site sans violer le droit des auteurs?
merci de ne pas être décourager par ma question hyper complexe et d'y répondre. bisous bisous

answer
n°2600
clowniseb
Profil : Big Penguin
Avatar
profil
Posté le 02-12-2008 à 14:38:41  
 

blondinette a écrit :


 
 
Dsl de te demander ça mais je veux créer un site.
Je ne sais pas ce que je peux mettre sur mon site sans violer le droit des auteurs?
merci de ne pas être décourager par ma question hyper complexe et d'y répondre. bisous bisous


 
Bonjour blondinette.
 
On ne peut pas trop te renseigner comme ça. Il faudrait que tu nous donnes un peu plus de précisions concernant le site que tu veux créer. Indiques-nous donc le sujet ou les thèmes que tu souhaites présenter sur ton site.
 
En ce qui concerne le droit d'auteur, cela dépend de ce que tu va présenter. Il y a les droits d'auteur pour des créations graphiques par exemple, mais il y a aussi certains droits d'utilisation pour des scripts que tu envisagerais d'utiliser.
 
En gros, essaie d'être plus clair dans ce que tu veux avant que je te donne éventuellement plus d'informations. :wink2:


Message édité par clowniseb le 02-12-2008 à 14:40:48
answer
n°2601
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 02-12-2008 à 18:57:37  
 

bizarrement il ne m'affiche que le dernier article, je ne sais pas à quoi c'est dû , et ce, où que je place la fin de la boucle qui va récupérer les id des articles dans la table tags


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2602
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 02-12-2008 à 20:21:07  
 

Blondinette :ar: En gros, ne mets pas à disposition de la musique, des films, des creations artistiques, bref tout ce qui n'est pas de toi. Le radioblogs et les videos youtube ou dailymotion passent, du moment qu'il n'est pas possible de les télécharger directement depuis ton blog. Il y a cependant quelques exceptions à ces règles simple, je pense notemment aux Creative Commons. Sinon, pour des informations plus précises, et comme le dit clowniseb, il nous faudrait de plus amples précisions ;)
 
Coker :ar: A mon avis c'est ta table qui n'est pas bien construite. Je ne suis pas sûr, mais dans id_article, il y a surement qu'un seul id non? Donc le seul article que ton code va chercher c'est celui là. Après je ne sais pas comment tu as codé ton système de tag.


Message édité par Fixxx le 02-12-2008 à 20:21:43
answer
n°2603
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 02-12-2008 à 20:49:10  
 

ma table tags est organisé comme ça
 
table Tags
champs id tag id_article
 
donc par exemple si un tag s'appelle html, il est rentré comme ça
 
id html 15 (article 15 par exemple)
un autre tag
id taz 15
...
 
voilà mon code
 

Code :
  1. $tag = $_GET['tag'];
  2. $reponse = mysql_query("SELECT * FROM tags WHERE tag = '$tag' " ) or die(mysql_error());
  3. while ($donnees = mysql_fetch_assoc($reponse))
  4. {
  5. echo $donnees['id_article'];
  6. $article = $donnees['id_article'];
  7. }
  8. $reponse = mysql_query("SELECT title FROM articles WHERE id = '$article' " ) or die(mysql_error());
  9. while ($donnees = mysql_fetch_assoc($reponse))
  10. {
  11. echo $donnees['title'];
  12. }


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2636
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 03-01-2009 à 21:48:58  
 

bonjour
 
je suis en train de codé un petit site pour mon CMS, mon but étant de faire un site qui respecte les normes W3C, mais j'ai quelques problèmes, voici mon code :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3. <head>
  4. <link rel="shortcut icon" href="favicon.png"/>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  6. <title>eBlog</title>
  7. <link rel="stylesheet" href="css/coda-slider.css" type="text/css" media="screen" title="no title" charset="iso-8859-1" />
  8. <!--Coda-->
  9. <script src="js/jquery.js" type="text/javascript"></script>
  10. <script src="js/jquery.scrollTo-1.3.3.js" type="text/javascript"></script>
  11. <script src="js/jquery.localscroll-1.2.5.js" type="text/javascript" charset="utf-8"></script>
  12. <script src="js/jquery.serialScroll-1.2.1.js" type="text/javascript" charset="utf-8"></script>
  13. <script src="js/coda-slider.js" type="text/javascript" charset="utf-8"></script>
  14. <!--Coda-->
  15. <!--ShadowBox-->
  16. <script type="text/javascript" src="src/adapter/shadowbox-base.js"></script>
  17. <script type="text/javascript" src="src/shadowbox.js"></script>
  18. <script type="text/javascript">
  19. Shadowbox.loadSkin('classic', 'js/shadowbox/skin');
  20. Shadowbox.loadLanguage('fr', 'js/shadowbox/lang');
  21. Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], 'js/shadowbox/player');
  22. window.onload = function(){
  23.     Shadowbox.init();
  24. };
  25. </script>
  26. <!--ShadowBox-->
  27. <!--Rollover Download-->
  28. <script type="text/javascript">
  29. bouton = new Image();
  30. bouton.src = "images/download_hover.png";
  31. </script>
  32. <!--Rollover Download-->
  33. </head>
  34. <body>
  35. <div id="header">
  36. <center><a href="index.php" title="" ><img src="images/header.png" alt="" /></a><br/>
  37. <a href="" onmouseover="bouton.src = 'images/download_hover.png';" onmouseout="bouton.src = 'images/download.png';">
  38. <img src="images/download.png" alt="" width="172" height="44" name="bouton" /></a>
  39. </center>
  40. </div>
  41.     <div id="wrapper">
  42.        
  43.    
  44.         <div id="intro">
  45.             <p></p>
  46.         </div>
  47.    
  48.         <div id="slider">   
  49.             <ul class="navigation">
  50.                 <li><a href="#home">Home</a></li>
  51.                 <li><a href="#news">News</a></li>
  52.                 <li><a href="#downloads">Downloads</a></li>
  53.                 <li><a href="#themes">Themes</a></li>
  54.                 <li><a href="#add-on">Add-on</a></li>
  55.                 <li><a href="#upload">Upload</a></li>
  56.                 <li><a href="#about">About</a></li>
  57.             </ul>
  58.             <div class="scroll">
  59.                 <div class="scrollContainer">
  60.                 <div class="panel" id="home"><h2>Home</h2><p><?php include('include/home.php'); ?></p></div>
  61.                 <div class="panel" id="news"><h2>News</h2><p><?php include('include/news.php'); ?></p></div>
  62.                 <div class="panel" id="downloads"><h2>Downloads</h2><p><?php include('include/downloads.php'); ?></p></div>
  63.                 <div class="panel" id="themes"><h2>Themes</h2><p><?php include('include/themes.php'); ?></p></div>
  64.                 <div class="panel" id="add-on"><h2>Add-on</h2><p><?php include('include/addon.php'); ?></p></div>
  65.                 <div class="panel" id="upload"><h2>Upload</h2><p><?php include('include/upload.php'); ?></p></div>
  66.                 <div class="panel" id="about"><h2>About</h2><p><?php include('include/about.php'); ?></p></div>
  67.                 </div>
  68.             </div>
  69.             <div id="shade"></div>
  70.         </div>
  71.         <center><span id="copyrights" >&copy; 2009 - athlon64 | eblog</span></center>
  72.        
  73.     </div>
  74. </body>
  75. </html>


 
et voici les erreurs que me met le validateur
 
http://img301.imageshack.us/img301/5839/scr5652845mx8.th.jpg
 
si vous pouviez m'aider à les résoudre
 
merci
 
PS : le CSS et le Javascript ne comporte aucune erreur


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2637
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 04-01-2009 à 00:37:03  
 

>La balise <center> n'exista plus car elle définit l'apparence ce qui est réservé au CSS
>Je dirai la même chose pour name, utilise un id (mais pas sûr)
 
Essaye un Doctype transitionnal ça peut peut-être passer si tu garder tes "name" et "<center>" ;)


---------------
twitter.com/Ipsudum
answer
n°2638
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 04-01-2009 à 10:46:42  
 

merci, ça marche parfaitement (ça va être surement mon premier site validé HTML/CSS et oui je préfère garder <center>, c'est plus simple pour la mise en forme


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2642
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 04-01-2009 à 17:06:56  
 

De rien ;) (plus simple mais pas idéal sémantiquement parlant :p)


---------------
twitter.com/Ipsudum
answer
n°2643
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 05-01-2009 à 17:17:32  
 

Le mieux est de rester en xHTML strict. Le transitional est, comme son nom l'indique, juste une phase de transition, non une solution, bien que nombreux soit les webmasters flemmards qui garde le transitional.
 
Pour tes erreurs, essaye avec ce qui suit. Pour la premiere erreur, et comme le dit Cerium, la balise <center> est un vestige du HTML, lorsqu'on codait le contenu et la mise en page dans le meme fichier. La deuxieme erreur, la balise <img /> n'a pas d'attributs name; utilise un id plutot. Troisiemement, ce n'est pas vraiment des erreurs, mais tu contourne le validateur en mettant des attributs alt et name vides. Pourquoi ne pas faire un tout petit effort et remplir les attributs, pour que les personnes handicapes peuvent elles aussi acceder a ton site?
Donc voici ce que je te propose a la place:

Code :
  1. <div id="header">
  2.     <a href="index.php" title="Index" ><img src="images/header.png" alt="index image" /></a>
  3.     <a href="#" onmouseover="getElementById('bouton').src = 'images/download_hover.png';" onmouseout="getElementById('bouton').src = 'images/download.png';">
  4.     <img src="images/download.png" alt="download" width="172" height="44" id="bouton" /></a>
  5. </div>


 

Code :
  1. div#header
  2. {
  3.     margin:auto;
  4. }


 
Pour la derniere erreur, meme raison encore une fois. Voici un code pour le remplacer:
 

Code :
  1. <div id="copyrights" >&copy; 2009 - athlon64 | eblog</div>


 

Code :
  1. div#copyrights
  2. {
  3.     margin:auto;
  4. }


 
Et comme le disais Buck, coder c'est bien, bien coder c'est mieux ;)
 
Ps: Desole pour les accents, j'ecris sur un qwerty.


Message édité par Fixxx le 05-01-2009 à 17:19:08
answer
n°2644
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 05-01-2009 à 20:12:06  
 

pour le header, qui est un include, le CSS margin: auto ne marche pas


---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
n°2645
cerium
1+1 = 42
Profil : Penguin Pro
Avatar
profil
Posté le 05-01-2009 à 20:22:41  
 

Il faut lui définir une largeur pour que le margin auto fonctionne ;)


---------------
twitter.com/Ipsudum
answer
n°2654
Fixxx
Profil : Penguin Pro
Avatar
profil
Posté le 06-01-2009 à 16:10:41  
 

Exact Cerium j'avais oublie ca ;)

answer
n°2656
coker
T : y = f'(a)(x-a) + f(a)
Profil : Top Penguin
Avatar
profil
Posté le 06-01-2009 à 18:49:56  
 

c'est bon ça marche, j'avais sans faire exprès mis deux fois

Code :
  1. margin : ;

:he:
 
par contre, ma popup avec mon span ne marche plus :ouch:


Message édité par coker le 06-01-2009 à 18:50:33

---------------
http://img689.imageshack.us/img689/2208/signdf.png
answer
 Page :  1  2  3  4  5  ..  100  101  102  103  104  105

Aller à :
Ajouter une réponse