Aller au contenu

Sarc

Hubmaster
  • Compteur de contenus

    2 332
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Sarc

  1. Bonjour, Il y a des problèmes de validation, c'est bizarre que W3C ne te l'ait pas dit... Mais s'il ne l'a pas dit, à mon avis, c'est en partie à cause de l'absence de doctype sur la page. Ca peut poser de sérieux problèmes d'affichage. De plus, tu as des <p> imbriqués dans des <span>, ce qui est strictement interdit. Voilà déjà essaye de voir ces deux problèmes, je suis pas sûr que ça règle quoi que ce soit, mais on travaille déjà sur des bases plus solides.
  2. Ahah pour une fois c'est plus subtil que les simples erreurs... "mod" est un mot réservé en SQL, tu ne peux pas utiliser ce mot pour désigner une de tes colonnes... Tu dois donc changer la structure de ta BDD et choisir un nom de colonne "non réservé"...
  3. Kent, les variables dans les guillemets sont bien remplacées par leurs valeurs avant d'effectuer la fonction qui est appelée. Il aurait du concatener avec des apostrophes, mais avec les guillemets aucun souci. De toute façon pour résoudre ce genre de problèmes, la solution est TOUJOURS la même : 1. Séparer la construction de la requète et son exécution. $rq = "SELECT FROM WHERE"; $res = mysql_query($rq); 2. Si ça ne marche pas, afficher la requète à l'écran $rq = "SELECT FROM WHERE"; echo $rq; $res = mysql_query($rq); Deux solutions : Elle n'est pas conforme à ce qu'on attendait. Si par exemple la variable est mal passée, chercher dans le programme pourquoi la valeur de la variable ne passe pas... Soit elle est conforme à ce qu'on attendait, alors allumer MyAdmin et tester la requète directement dans l'onglet SQL de MyAdmin. 3. Si dans MyAdmin la requète passe bien, alors c'est un problème de connexion à la base dans le programme Si elle ne passe pas bien, c'est la structure de la requète qui est en cause Voilà avec ça, t'es sûr de trouver. EDIT : héhé Anonymus désolé je t'ai grillé ta réponse
  4. Bonjour, Comme ce compteur contient du PHP, il faut que ton hébergement accepte le PHP, sinon déjà, c'est cuit-cuit. De plus, il faudrait que tu copies/colles le contenu de compteur.php3 ici (entre balises [ codebox ] [/ codebox]) pour qu'on puisse voir comment il marche. Ensuite, si tout va bien, il faudra inclure ce fichier dans tes pages déjà créées. Pour ceci, il faudra utiliser une instruction très simple de PHP qui s'appelle "include". Tu pourras coller tous ces fichiers dans un dossier compteur/ par exemple, comme ça ton FTP restera bien rangé. Donc en résumé : 1. Vérifier que ton hébergement accepte le PHP 2. Nous copier le code de compteur.php3 Voilà, ai-je parlé en Français correct ?
  5. Je crois qu'après l'installation de IE7, visualiser un site sous IE6 m'est difficile. J'ai pas vraiment cherché (déjà parce qu'IE.., et puis parce que j'ai des popup non-voulus à l'ouverture de ce superbe logiciel. ><) Enfin je connais ce problème d'affichage de toute manière, il suffit que quelqu'un mette un lien un peu long dans une colonne pour qu'IE s'affole.
  6. J'avoue que si c'est ça, c'est un bon gros coup de bol. J'ai pas de problèmes d'affichage ni sur FF, ni sur Opera, ni sur IE7, donc je n'avais même pas vu le décalage problématique. On n'a plus qu'à attendre Yoav, tout à fait
  7. Bonjour, L'erreur la plus fréquente avec les Cookies est l'envoi préalable de header... Une fois, je me suis cassé la tête à cause juste d'un espace au début d'un fichier de configuration, qui empêchait donc que les cookies soient supprimés. Si tu inclues la page deconnection (deconnexion en Français ) dans une page où il y avait déjà eu des données envoyées à l'ordinateur du visiteur, le cookie n'est pas implémenté. Si tu es sur EasyPHP, tu peux configurer PHP pour qu'il affiche la totalité des Warning/Error et vérifier que ce n'est pas ça. Tu peux aussi utiliser une extension Firefox de gestion des cookies pour voir quels ont été les cookies créés par ton site, leurs valeurs, donc voir si ton programme en crée d'autres à la mauvaise adresse (comme signalé auparavant) ou ne crée vraiment rien.
  8. On a toujours le choix . Utiliser des <div> pour un menu déroulant, c'est pas bon... C'est pas à ça que servent les div, même pour faire un menu déroulant. Tu peux faire de très bons menus déroulants avec les bonnes balises, comme les listes <ul><li> et peut-être mieux encore les listes de définition <dl><dt><dd>... Voir Menu Déroulants sur Alsacréations. Tu verras que c'est possible d'avoir un code plus propre tout en faisant du ménu déroulant Archaïque ne veut pas dire "générer plus de problèmes"... C'est juste que c'est la méthode qui a été utilisée faute de mieux il y a longtemps, et que maintenant que le CSS est bien expliqué, bien adapté et bien compris par les navigateurs, je vois pas pourquoi on continuerait avec des tableaux. Quand tu fais un dessin en arts plastiques, tu dessines pas de lignes et de colonnes... Bah pareil pour un site Internet quoi C'est plus dur à apprendre, c'est certain, mais tellement plus propre à l'arrivée Pour ton problème, ça serait pas les liens pour "Get Firefox" et les trucs du genre qu'il y a dans le menu de gauche ? Ils dépassent de la colonne du menu, donc ça pourrait venir de là...
  9. Roh non. Surtout pas... Ne propose pas une méthode archaïque pour résoudre un problème bénin Déjà, juste une chose : il n'y a pas que les balises non fermées qui empêchent à un navigateur de bien afficher une page. Ca peut être de tout et de n'importe quoi... N'importe quelle erreur de code, même petite, peut entraîner des dysfonctionnements. <div id="menu"> <div><a href=""></a></div> <div><a href=""></a></div> <div><a href=""></a></div> <div><a href=""></a></div> <div><a href=""></a></div> Ca par exemple ? Multiplication de <div> inutile, liens vides... Rien que ça, ça peut poser des soucis Moi je n'ai pas de problèmes d'affichages sur mon PC, mais si tout est décalé vers le bas, en dessous des menus, c'est soit qu'un contenu dépasse du menu, soit que la somme des largeurs est supérieure à la largeur du cadre père. Essaye de changer les width dans ta feuille de style pour le menu et le contenu, et de modifier les valeurs de margin, padding.. etc, en gros, faut que ça rentre Ca se joue parfois au pixel près.
  10. Je crois que la question à poser et à se poser n'est pas "comment faire pour tricher sans que Google me voit"... Croyez-moi, ça ne vaut pas vraiment la peine de trouver les techniques ultimes pour tricher, on s'expose à des problèmes, on perd du temps qui ne sert pas pour le site, et on pénalise le commerce de la publicité. Personnellement, je trouve ça honteux de tricher ouvertement pour gagner quelques euros par mois. C'est sûrement à cause de gens comme ça que des gens qui n'ont pourtant pas cherché à tricher se retrouvent radiés du programme adsense, sans aucune explication possible...
  11. En fait dans tous les cas, la prudence est de mise. Ce que je voulais dire, c'est que si on met tout à 0, et qu'on règle les balises qu'on utilise, on est beaucoup moins étonné quand on passe d'un navigateur à l'autre... C'est vrai que les marges problématiques sont peu nombreuses, mais certains sites doivent se régler au pixel près, et c'est là qu'une marge d'un pixel de différence entre deux navigateurs peut faire la différence de façon très visible... En tout cas, pour les ul et li, c'est clair que les navigateurs ont décidé de pas se mettre d'accord...
  12. Bonjour, Ca fait quelques minutes que je cherche à te répondre de manière politiquement correcte, mais je n'arrive pas franchement à trouver les bons mots... En gros, mon conseil : refaire tout ton code HTML. Tout d'abord, il faut séparer le javascript et le CSS du contenu HTML... Là, tes pages sont archi-lourdes à causes de contenu qui devrait être séparé. Les mettre dans d'autres fichiers te permettrait : Que ton code soit plus clair et lisible Que les Javascript soient gardés en cache par les navigateurs de tes visiteurs De gagner un bon temps de téléchargement (Cf 2) Ensuite, si tu regardes ton site dans un validateur HTML, tu te rends compte qu'il a de mauvaises statistiques : Une erreur HTML est synonyme d'un affichage plus ou moins mauvais.. Nul doute qu'elles favorisent ton problème de positionnement, et que c'est la cause de tous tes soucis. Enfin, je te conseille la lecture d'articles sur le Web concernant la multiplicité des Div. J'ai par exemple trouvé Div Mania (Anglais) qui donne quelques solutions pour éviter de multiplier inutilement les div dans une page html. Un exemple dans ton code : <div> <div><div style="display:none;"><ul id="imenus0" style="width:568px"> <li style="width:113px;"><a href="http://www.clicboutic.com/details_vendre_sur_internet.php" style="BACKGROUND-COLOR: transparent"><DIV style="WIDTH: 100%; CURSOR: hand; POSITION: absolute; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right"><DIV id=eaulitem0_0 style="LEFT: 0px; WIDTH: 0px; POSITION: relative; TOP: 0px; HEIGHT: 0px; TEXT-ALIGN: right" cmenu="5" startxy="0,0" initxy="0,0" msequence="2" mframe="10" mframes2="10" distxy2="1,0" xy2="0,5" mframes1="10" msequences="2" distxy1="-1,0" xy1="-10,5"><DIV style="LEFT: 0px; VISIBILITY: hidden; WIDTH: 0px; POSITION: absolute; TOP: 0px"></DIV></DIV></DIV> Dans ce code, il y a des attributs propriétaires (poubelle), du style incorporé (à mettre en feuille de style), un div vide (mal), des div inutiles (<div> ne sert strictement à rien, c'est une balise "neutre", qui n'est utile que pour un fond en image ou un positionnement d'un bloc)... Bref, mon conseil est simple, il te faut recommencer le code de façon beaucoup plus propre, pour être certain d'avoir l'affichage souhaité. Bonne chance
  13. 1 n'existe pas. Je te conseille de prendre connaissance un peu mieux du CSS, qui est super utile pour faire un site propre, agréable, accessible, etc ul,li{padding:0 20px;} Tiens avec ça, ça rentre bien dans la case. C'est en pixels non en "binaire" 0 ou 1... Le 0 veut dire "padding en haut et en bas" et le 20px "padding à gauche et à droite". Détail ? C'est avec beaucoup de petits riens qu'on fait un grand tout. Je peux t'assurer que ce n'est pas un détail, la gestion des menus, c'est même cruciale sur un site.
  14. Pour le CSS : .blue, .blue td{border:1px solid blue} Ensuite tu mets la classe blue seulement sur le tableau que tu veux customiser. Ce code CSS indique que pour l'élément de classe blue, ainsi que pour la totalité des td contenus dans cet élément, la bordure sera bleue. Donc quand tu l'appliques au tableau directement, tous les td du tableau auront la propriété. Pour les menus, tu peux définir la marge en modifiant le padding et le margin pour ul et li dans ta feuille de style. ul, li{padding:0;margin:0} D'une manière générale, il est conseillé de mettre toutes les balises à 0 par défaut (*{margin:0;padding:0}, puis de changer au cas par cas, pour que l'affichage soit uniformisé sur tous les navigateurs. Pour changer l'image de la puce, tu trouveras aisément sur Google (recherche image puce html css, ça devrait aller..) Bonne continuation
  15. Sarc

    affichage impossible

    Bonjour, Comme l'a demandé azerty31700 dans un post précédent, il faudrait que tu nous indiques ce qu'il y a dans le code source de ta page... (affichage, source dans Internet Explorer de mémoire, CTRL-U dans Firefox, CTRL-F3 dans Opera..) En fonction de ce que tu auras, on pourra plus aisément trouver l'erreur. Effectivement les problèmes possibles sont : as-tu démarré EasyPHP, as-tu bien essayé d'ouvrir ta page à partir du réseau local (dossier www dans EasyPHP, et F7 sur la fenètre EasyPHP pour être redirigé vers le réseau local). Dis-nous en plus
  16. Pour afficher un élément de tableau c'est : echo $tableau['dim1']['dim2']['dim3']...['variable']; Je ne connais pas la structure de ton tableau, mais tu dois la connaître (du moins j'espère) donc tu sauras quelle est "l'adresse" de ta variable dans le tableau... Bonne chance
  17. Je sais pas si je vais te répondre, mon site est pas dans la liste des bons jeux du web En fait, tu as des gros problèmes de code en général dans ta page, et problème de code implique problèmes d'affichage, c'est quasiment certain. Dans un premier temps, même si ça n'a pas de rapport avec ton problème, les listes de liens avec des puces, ce n'est pas <a><br><a>... Il faut utiliser la balise liste, justement, qui permet en plus de changer l'image de la puce et de ne pas avoir à recopier à chaque fois la balise img... <img src="img/puceb.jpg" alt="puce"> <a href="http://www.cadomax.com/mailsremuneres.php">Mails rémunérés</a><br> <img src="img/puceb.jpg" alt="puce"> <a href="http://www.cadomax.com/surfremunere.php">Surf rémunéré </a><br> <img src="img/puceb.jpg" alt="puce"> <a href="http://www.cadomax.com/clicsremuneres.php">Clics rémunérés</a><br> deviendra <ul><li><a href="http://www.cadomax.com/mailsremuneres.php">Mails rémunérés</a></li> <li><a href="http://www.cadomax.com/surfremunere.php">Surf rémunéré</a></li> <li><a href="http://www.cadomax.com/clicsremuneres.php">Clics rémunérés</a></li></ul> De plus, les liens en absolu... mouais, tu peux les écrire en relatifs, tu gagnes encore un ko sur l'ensemble de ta page, je pense pas que ça fasse de mal aux petites connexions, et moins de texte à lire pour les moteurs de recherche. Dans l'ensemble, tu ne sépares pas assez l'affichage brut et les styles. Ta feuille de style est bien courte, et ta page est remplie d'attributs parfois "déconseillé" par le W3C... En outre, je pense que c'est bordercolor qui n'est pas aimé de Firefox. En rajoutant un style à la fin de ta feuille, par exemple table, td{border:1px solid blue} On voit bien que tes tables auront une bordure au même titre que pour IE, de la même taille, sans aucun problème. A toi après de donner des classes aux bonnes tables, par exemple <table class="bleu"> et de mettre ta feuille de style en conséquence pour que l'affichage se fasse correctement sous tous les navigateurs... De plus, dans Opéra, les bordures ne s'affichent pas du tout en couleur avec ton code actuel. (Juste une chose hors-sujet encore... Ta page d'accueil est accessible via l'adresse de ton site, mais il y a également un lien qui va vers index.php... Ce lien, tu ferais mieux de le faire aller vers la racine (<a href="/">), comme ça les moteurs de recherche ne risqueront pas de prendre deux fois la même page. ) Voilà j'espère t'avoir avancé.
  18. Bonjour, J'ai la même chose sur les deux navigateurs, juste une différence d'épaisseur (bordure plus mince sous Firefox...), ce qui entraîne une différence de perception. Mais les couleurs sont 100% identiques chez moi
  19. Ah je viens de comprendre. Quand tu mets : if (condition1) {...} elseif(condition2) {...} else {...} Il regarde si ta condition 1 est validée... Si elle l'est, il exécute le code, et ne teste pas le reste. Si elle ne l'est pas, il teste la condition 2... Or quand tu regardes ta condition 1, il teste juste si catégorie est vide, donc quand tu mets "nouveau sujet", vu que catégorie n'est pas vide, il exécute bien le if, et non le elseif que tu voudrais exécuter. ==> tu dois donc inverser l'ordre de tes conditions... Tester la plus contraignante au début, jusqu'à la plus "facile" à obtenir. Donc échanger dans ton programme les conditions 1 et 2, avec tout le code qui va avec bien sûr.
  20. Mais tu essayes avec quel code là ? Tu as donné 5 codes différents depuis le début... Dans le dernier, je t'ai dit ce qui n'allait pas, je peux pas faire mieux hein..
  21. Schats, je veux pas me montrer méchant avec toi, mais tu as des soucis d'écriture de messages qui n'aident pas du tout la compréhension. Tu n'utilises aucune ponctuation (son inventeur risque d'en être vexé), tu fais beaucoup de fautes... Je sais que la langue française n'est pas aisée, mais il serait sympathique de faire un effort et/ou d'utiliser un correcteur de fautes avant de poster ici. Ca ne pourra que t'aider. De plus, tu as donné 4 fois du code, et à chaque fois le code était différent...Ca peut expliquer un peu qu'on se perde, non ? elseif(!empty($_GET['action']) && $_GET['action'] =='ajouter' AND empty($_GET['categorie']) AND is_numeric($_GET['categorie'])) Là tu souhaites que $_GET['categorie'] soit vide, d'après ton compte, or je crois que c'est le contraire que tu veux... Ajouter donc un ! devant empty, ça aidera peut-être. elseif(!empty($_GET['action']) && $_GET['action'] =='ajouter' AND !empty($_GET['categorie']) AND is_numeric($_GET['categorie'])) Par contre, je te préviens c'est la dernière fois que je me pencherai sur ton problème si tu ne prends pas le soin nécessaire à la rédaction de ton prochain message . Merci d'avance à toi...
  22. Je pense que tu as très bien compris. Et ce sont sûrement pas les seuls qui agissent comme ça sur Internet... Tu as sûrement déjà entendu parler des mails qui viennent d'Afrique et qui nous demandent de garder leurs milliards de dollars sur nos comptes, et autres gens. Les escroqueries sur le net sont bien courantes. On en a vu une belle sur le Hub, qui est restée mythique, et qui nous promettait la première place sur Google Enfin bon, tu fais bien de pas aller plus loin. En tout cas bravo Jeanluc, apparamment tu as eu tout bon
  23. Euh, après plusieurs minutes pour tenter de comprendre clairement ton problème, et regardé ton code... 1. Le code que tu as donné ne semble pas être celui de la page qui s'affiche dans ton exemple, ce qui est assez problématique. Dans la page que tu donnes, il y a : Dans le code que tu donnes, je ne trouve à aucun endroit le texte "dans la categorie"... De plus tu donnes le sujet seulement d'une page du type "action=ajouter&categorie=truc" alors que ce n'est pas la page que tu donnes, ni le lien qui est créé par ton Script. Je crois que tu vas essayer de réexprimer clairement ton problème, avec un peu de ponctuation, un exemple valable, ce que tu aimerais avoir, ce que tu as, et surtout le bon code de la page que tu donnes.
  24. Bonjour, Je suis peut-être mal réveillé, mais je comprends pas cette phrase. Qu'est ce qui marche pas ? Pourquoi ça marche pas ? Y a t-il un message d'erreur ou simplement la condition n'est pas reconnue ? Quel est le code que tu avais mis pour remplacer "if (empty($erreur))" ? En tout cas tu peux aussi remplacer if (empty($erreur)) par "if (count($erreur) == 0)" ce qui veut dire "si le nombre d'éléments du tableau erreur est égal à 0". Mais bon, on navigue un peu à l'aveugle là...
  25. Sarc

    Script php agenda

    Salut Tu as vérifié la présence d'un fichier install.php3 sur ton FTP ? Tu as tout uploadé ? Parce que si le fichier existe sur ton FTP, il n'y a pas de raison d'avoir une erreur 404... Donc même si tu as déjà tout vérifié, il me semble que vérifier une nouvelle fois directement sur ton FTP ne serait pas une mauvaise chose peut-être que le fichier s'appelle juste install.php ? Ou alors peut-être que tu as un url rewriting qui fait tout sauter, aussi, ça peut arriver... En ce cas essaye de trouver dans ton htaccess ce qui pourrait gêner le script de fonctionner.
×
×
  • Créer...