Aller au contenu

theprogrammeur

Hubmaster
  • Compteur de contenus

    187
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par theprogrammeur

  1. Généralement, l'erreur 403 se produit lorsqu'on essaie d'accéder à un répertoire qui ne contient pas de fichier d'index. As-tu vérifié si celui-ci était bien présent?
  2. Si tu souhaite seulement un compteur de visites, on en trouve beaucoup tout faits en PHP et sans pubs sur des sites comme toocharger.com. Si tu souhaites des statistiques plus complètes, tu peux t'abonner à XITI, tu auras toutes les statistiques dont tu pouvais rêver.
  3. Petit lien vers une page expliquant comment créer un captcha: Création d'un captcha (code de validation)
  4. Je confirme, je suis passé de +/- 50 visiteurs/jours à 5. Je suis rassuré de voir que c'est un bug de XITI et pas les visiteurs qui se mettent à bouder mon site.
  5. C'est bien que FF soit de plus en plus utilisé aux dépends d'IE, je ne trouve que des qualités à ce brave petit navigateur (fiabilité, rapidité,...) Alors qu'IE, embourbé dans les sécurités devient de plus en plus lent. De plus, IE à un comportement "à part" pour tout ce qui est de la programmation internet. Longue vie à FF et espérons qu'il ne finisse pas comme Netscape, oublié au fin fond du Web!
  6. Avant, je ne travaillais qu'avec l'ISO-8859-1 sans m'inquièter des autres jeux de caractères. Mais depuis que je suis passé à Linux, j'ai modifié tout mon site en UTF-8. Ca a été la galère au début pour rendre tout compatible mais maintenant tout va bien. Je ne peux que conseille d'utiliser l'UTF-8 car MySQL travaille déjà en UTF-8 et la prochaine version de PHP utilisera l'UTF-8 et non plus l'ISO-8859-1.
  7. Si ce n'est que le "?" qui te pose problème, utilise l'URLRewrite. Ceci dit, une fois que tu as envoyé ton fichier sitemap.xml, il faut attendre toujours un peu avant que Google ne le prenne en compte. Sinon, tu peux toujours supprimer manuellement les pages non valides de l'index de Google (voir "Options pour Webmasters").
  8. Le moyen le plus efficace pour protéger un dossier est d'utiliser les fichiers .htaccess Grâce à ceux-ci, tu peux interdire l'accès d'un ou plusieurs dossiers aux utilisateurs.
  9. Ce que je voulais, c'est une fonction qui renvoie le nom (en toutes lettres) du dossier qui contient le fichier.
  10. Bonjour Existe-t-il une fonction qui trouve le dosssier parent (qui contient le fichier)??? Merci d'avance.
  11. Tous les éditeurs de contenu te limiterons un jour pour la bonne raison que tu est toujours limité dans l'édition, la mise en page, le design de tes pages. Je ne peux que te conseiller d'apprende le (X)HTML et (peut-être) le PHP. Il ne te faudra que peu de temps pour apprendre le XHTML (et un peu plus pour le PHP), tu pourras ainsi faire tout ce que tu voudras. Question CMS, je ne m'y suis jamais intéressé. Je connais Joomla de nom, mais sans plus. As-tu vérifié que ton user et ton mot de passe étaient corrects (casse des caractères)?
  12. Il n'est pas nécessaire de rendre valide son site pour de vieilles versions des navigateurs pour la bonne raison que la majorité des utilisateurs à la toute dernière version desdits navigateurs. Il est inutile de passer des heures à rendre compatible un site pour 1 ou 2 personne. Repère le navigateur et, s'il est trop ancien, affiche une alerte en demandant au visiteur de se mettre à jour.
  13. Pour bloquer les spammeurs, (qui sont surements des robots), mets une image de validation (code sur une image). Je sais le faire en PHP mais pas en ASP, recherche "captcha ASP" sur Google, tu trouveras surement.
  14. Tu ne sais pas faire un compteur de connectés sans PHP. Le principe de ce compteur est le suivant: -si l'IP est dans la BDD, tu mets à jour le timestamp, sinon, tu insères l'IP dans la table avec le timestamp actuel -ensuite, tu compte le nombre d'IP dans la table (nombre de connectés) -tu n'oublies pas de supprimer toutes les IP dont le timestamp est plus vieux que 5 min (visiteurs partis). En espérant t'avoir été utile.
  15. Le problème s'est réglé de lui même. J'ai retapé tout le code du livre d'or dans un nouveau fichier et tout a été réglé (pourtant je n'ai rien changé). Encore un mystère de l'informatique.
  16. Voici le code du livre d'or: $connection = mysql_connect("localhost", "root", ""); mysql_select_db("data_base"); mysql_query("SET NAMES UTF8"); //Si message envoyé if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['verif_code']) AND !Empty($_POST['verif_code'])) { //Pour code anti-robot (captcha) if($_POST['verif_code']==$_SESSION['aleat_nbr']) { $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); // sécurité $message = htmlentities($_POST['message'], ENT_QUOTES); // aussi pour le message $message = nl2br($message); //\n --> <br /> /*TRANSFORMATION DU BBCODE -----------------------------------------------------------------*/ $message = str_replace(':bad:','', $message); $message = str_replace(':sourire:', '', $message); $message = str_replace('', '', $message); $message = str_replace(':mort:', '', $message); $message = str_replace(':pfff:', '', $message); $message = str_replace(':sourire2:', '', $message); $message = str_replace(':fun:', '', $message); $message = str_replace(':euh:', '', $message); $message = str_replace('', '', $message); $message = str_replace(':lunettes:', '', $message); $message = str_replace(':pirate:', '', $message); //Mise en forme du texte //gras $message = preg_replace('`\[gras\](.+)\[/gras\]`isU', '[b]$1[/b]', $message); //italique $message = preg_replace('`\[italic\](.+)\[/italic\]`isU', '[i]$1[/i]', $message); //souligné $message = preg_replace('`\[souligne\](.+)\[/souligne\]`isU', '[u]$1[/u]', $message); // Enregistrement mysql_query("SET NAMES UTF8"); mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')"); } else {//Si mauvais code echo'Votre code de confirmation n\'est pas bon ! Merci de réessayer. } } Ca vous aide???
  17. En effet, j'ai mis cette balise: <meta http-equiv="content-type" content="text/html; charset=utf-8" / De plus, dans toutes les pages j'ai mis ceci: header('Content-Type: text/html; charset=utf-8'); Mais je vous rappelle que toutes les pages fonctionnnent bien, c'est juste quand un visiteur poste un nouveau message dans le livre d'or qu'il y a des erreurs dans les caractères accentués. Et lorsque je les corrige via la zone d'admin, il n'y a plus de plroblèmes. C'est donc lors de l'encodage, du textarea du livre d'or jusqu'à la BDD qu'il y a un problème. Avez-vous besoin du code du livre d'or???
  18. Toutes les pages de mon site sont en UTF-8, encodées grâce à la fonction utf8_encode de PHP.
  19. Les champs des tables sont en utf8_general_ci Il y a une différence entre utf8_unicode_ci et utf8_general_ci???
  20. J'ai MySQL 5.0.45 -Jeu de caractères pour MySQL: UTF-8 Unicode (utf8) -Interclassement pour la connexion: utf8_unicode_ci Dans la BDD: -Interclassement, utf8_general_ci Faut-il modifier quelque chose???
  21. J'ai utilisé SET NAMES juste après la connection à la BDD, juste avant l'insertion d'un nouveau message dans la BDD et juste avant la récupération des messages. Seulement, les caractères sont mal encodés dans la BDD (j'ai été le voir dans PHPMyAdmin) et lorsque je les modifie avec la partie admin en remplaçant les caractères "A©" par les bons caractères (comme é, è, î), il n'y a plus de problème. Je ne peux quand même pas modifier manuellement tous les messages postés, comment régler ce problème?
  22. Bonjour Mon site est encodé en UTF-8 et le problème est que, lorsqu'on poste un nouveau message dans le livre d'or, tous les accents sont remplacés par des trucs comme "A@". Pourtant, juste après la connection à la BDD, j'ai mis cette ligne: mysql_query("SET NAMES UTF8"); D'où peut provenir le problème? Merci d'avance.
  23. Bonjour Je me suis créé un script qui récupérait les news de la BDD pour les mettre dans le flux. Tout est OK sauf que lorsque je vais lire le flux avec l'extention "Sage" de FF, les balises HTML ne sont pas prises en compte. Avant d'insérer le contenu dans le flux, j'ai fait un stripslashes pour "contrer" l'addslashes que j'avais fait avant de mettre les news dans la BDD. De plus, j'ai utilisé htmlentities et htmlspecialchars. Quelqu'un sait-il pourquoi le HTML ne s'effectue pas? Merci d'avance. P.S.:Plus d'infos sur "Sage" ici
  24. Va voir chez Free-h. Hébergement gratuit de qualité avec plein de fonctionnalités intéressantes. Offre de compte gratuit chez Free-H
  25. Utilise la fonction ftp_chmod() Documentation PHP La documentation PHP est toujours là pour t'aider en cas de problème.
×
×
  • Créer...