Aller au contenu

Harry_20

Hubmaster
  • Compteur de contenus

    137
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Harry_20

  1. J'ai testé ton script et j'ai réceptionné le mail correctement rempli Je n'ai pas vu d'erreur dans ton code, sinon que j'ajouterais le nom de la page dans le champ "action" de la balise <FORM>. En PHP, il te suffit de mettre : <FORM ... action="<? echo $_SERVER["PHP_SELF"]; ?>" ...> et le tour est joué
  2. Ton site s'affiche aussi avec lenteur chez moi. J'ai regardé les éléments constitutifs de quelques pages. Ce sont les images qui sont lentes pas le document HTML. Visiblement le poids des images est adapté à la mise en ligne sur un site (pas d'image de plusieurs dizaines ou centaines de Ko). Je pencherais aussi pour la légendaire lenteur du serveur Free. C'est un gratuit donc ... J'ai visualisé en 1280 sur 1024 ... et j'ai un rectangle avec le contenu du site et autour du blanc. Je trouve que ce serait mieux (plus pro) une page toute noire ...
  3. J'ai trouvé une solution qui fonctionne : l'url-rewriting qui ajoute à la fin de l'url un "/" s'il n'est pas présent : RewriteEngine on RewriteRule ^acariens$ /acariens/ [L] puis l'instruction RedirectPermanent qui redirige vers le dossier réel. Bon je suis sûr que je peux faire d'une pierre deux coups ... mais bon je débute aussi dans ce domaine !
  4. Voici mes lignes RedirectPermanent : RedirectPermanent /acariens http://www.habitat-sante.org/FR/html/acariens En effet maia, la logique est de mettre un "/" dans les deux cas. Ca fonctionne Seulement, si je mets un "/" à la fin de chaque URL, l'affichage n'est pas correct lorsque je tape http://www.habitat-sante.org/acariens. Il ne l'est pas dans où je ne place pas de "/" lorsque je tape http://www.habitat-sante.org/acariens/. Comment puis-je résoudre ? Merci d'avance
  5. Quel est l'intérêt de cette démarche ? Obliger qui veut la lire à s'inscrire sur le site ???
  6. Voilà, Sur un site que j'ai créé j'ai placé des dossiers virtuels de manière à pouvoir atteindre facilement les rubriques principales du site. Pour ce faire, j'ai utilisé la directive RedirectPermanent dans htaccess. En tapant par exemple : http://www.habitat-sante.org/acariens, on aboutit sur la page http://www.habitat-sante.org/FR/html/acariens/. Ce qui m'ennuie un peu, c'est qu'avec une redirection de ce type, c'est correct lorsque que l'internaute ne met pas un "/" après "acariens", sinon la redirection place un second "/" dans l'URL. L'affichage de la page n'est plus correct. Devrais-je modifier mon RedirectPermanent ou alors utiliser l'url-rewriting pour corriger ce problème ? Merci d'avance pour votre aide
  7. J'ai aussi pensé à ce problème pour mon site. Je pencherais pour une solution intermédiaire : placer une option dans la session (et la base de données forcément) qui permette à l'utilisateur de décocher le contrôle IP en cas de déconnexion fréquente. Par défaut le contrôle est activé. Qu'en pensez-vous ?
  8. A la vue du code et du site, j'ai l'impression que la lenteur vient du serveur (et peut-être de la lenteur avec laquelle le serveur FREE traite les requêtes MySQL). Si tu en as l'occasion, teste en local. Tu seras tout de suite fixé La lenteur avec les images s'affichent est encore différente. Ah oui, pour moi le stockage d'images ou d'autres médias dans une base de données est une hérésie ... Elle doit servir à stocker du texte ou des données susceptibles d'être modifiées facilement. Une base de données ne fait que 25 Mo, alors que l'espace de l'hébergement permet (amplement) le stockage de médias
  9. Tu peux aussi contrôler l'adresse IP à partir d'un fichier htaccess si tu as un serveur Apache.
  10. D'autant plus que maintenant il est possible d'avoir un bon hébergement avec nom de domaine pour 20 - 30 euros par an ! J'hésiterais pas
  11. Curieux comme erreur, les CSS sont transparentes point de vue serveur ... J'ai eu un problème de ce genre lors d'un changement de serveur : une animation Flash ne se lançait pas au démarrage de la page. Explication : un serveur n'était pas sensible à la casse, tandis que le nouveau l'était.
  12. Difficile de dire quoi que ce soit sans avoir de code ou l'adresse du site
  13. Oui ... par recours aux sessions. Après authentification, tu exécutes un session_start(); et tu sauves une variable qui dit que la session s'est ouverte correctement. $_SESSION["variable"] = "ouverte"; S'il faut tu rediriges le visiteur sur une page d'accueil de l'espace sécurisé. Sur toutes les pages sécurisées, tu lances aussi un session_start() et tu vérifies l'existence de la variable en question. Si elle existe, c'est ok. Sinon tu rediriges vers la page de connexion par exemple : header("Location: login.php"); Voilà
  14. Oui les sessions sont très pratiques pour garder en mémoire une info et de manière plus sûre que le passage de variables par l'url ! Par rapport à ta question, il te suffit d'adopter la structure HTML - PHP : <A href=page.php?variable="<? echo $valeur; ?>">Cliquez ici</A> ou si le lien fait partie intégrante du code PHP : <? /* Insertion d'un lien HTML avec variable */ echo "<A href=\"page.php?variable=". $valeur ."\">Cliquez ici</A>"; ?> J'espère avoir répondu à ta question
  15. Oui en effet, l'instruction session_start() ; doit être placée avant tout contenu HTML envoyé vers le navigateur. Tu as deux manières de procéder : - Ta session ne comporte pas de contrôle sur adresse IP, de time out, ... Tu peux placer l'instruction session_start() sur chacune des pages accessibles en session avant la ligne DOCTYPE en principe ou alors avant d'inclure le design sur la page. - Ou alors tu souhaites intégrer un contrôle sur l'adresse IP, le time out, ... Il vaut mieux créer un fichier séparer dans lequel ouvrir la session et placer un include à la même place qu'on y placerait le session_start() dans les pages de session. En tout cas, ne pas intégrer de session_start() dans un des fichiers comprenant le design ... tu ouvrirais ou continuerais une session sur chacune des pages du site alors ! Bon travail
  16. Tu as les lignes suivantes ou de ce genre pour interroger ta base de données : $request = "SELECT * FROM table WHERE login='" . $login . "'"; $resultat = mysql_query($request,$lien); $ligne = mysql_fetch_array($resultat); Ensuite tu traites le contenu renvoyé par la requête ($ligne). Si un login est trouvé, $ligne contient les champs associés dans la requête SELECT. Sinon $ligne est vide if ($ligne["mot_de_passe"] == $password) { /* Bloc pour entrer dans la section protégée */ } else { /* Bloc pour afficher un message comme quoi le login ou mot de passe est erroné */ } Habituellement je fais une redirection pour entrer dans une page protégée Voilà j'espère que ça t'aidera ;-)
  17. J'ai toujours utilisé une disquette DOC pour formater mon disque dur. Je suis passé une fois par le programme d'installation XP ... et l'opération a été effectuée mais pas correctement, pour plusieurs partitions. ATTENTION : si la capacité du disque dur est supérieure à 137 Go, il est préférable d'utiliser l'utilitaire prévu par le constructeur. Il est téléchargeable sur le site du fabriquant du disque dur. Sinon, la capacité du disque dur risque d'être limitée à cette taille. Si d'autres questions, pas de problème J'espère que ça t'aidera
  18. Il arrive qu'IE indique si des erreurs dans les scripts sont présentes ... Ici, je n'ai pas d'erreur. En parcourant la source, il ne ma pas paru apercevoir de doublon, mais bon faudrait examiner avec plus de détail si erreur il y a Par contre j'ai trouvé autre chose : les balises <META> vont dans la partie <HEAD> et non <BODY> !
  19. Non ce n'est pas utile, les ressource sont libérées automatiquement en fin de script PHP. Cette fonction est en effet utile si une requête produit beaucoup de résultats ... De même la fermeture de la connexion à la base de données n'est pas utile non plus en fin de script, sauf si on a choisi une connexion permanente.
  20. Avec hotmail, tu n'as pas la possibilité de demander ni de recevoir d'accusé de réception ! Ce n'est qu'en utilisant un programme de messagerie que l'on peut activer cette option. Désolé de pas pouvoir t'apporter une réponse qui aille plus dans ce que tu cherchais
  21. D'après ce que je vois, ce type de forum n'est pas à télécharger pour installer sur un hébergement contenant un site ... auquel on ajoute un forum. Dès lors, à part les possibilités de personnalisation proposée dans l'espace d'administration, je ne vois pas d'autre possibilité ... Le plus simple est de placer un lien sur ton site pointant vers l'adresse du forum. Je sais ça fait pas très continu dans la présentation. A moins, de jouer avec les frames ... ce qui n'est pas génial à l'heure actuelle et qui ne sera pas une bonne idée du point de vue affichage : un outil tout fait est prévu pour être affiché sur toute la largeur de l'écran. Ajouter un frame obligerait sans cesse l'internaute à jouer avec un ascenceur Sinon, avec les scripts téléchargeables, on peut toujours y apporter des modifications (dans une certaine mesure, sous respect des droits d'auteurs) et à condition de s'y retrouver dans le code ...
  22. ça me paraît bizarre comme comme demande Qu'entends-tu par "schéma de table" ? S'agit-il simplement de reprendre les champs et les types ? Est-ce pour la création d'une BDD, pour sa maintenance ??? Perso, une base de donnée doit être bien réfléchie au départ avant de passer à un outil de gestion de BDD. Et ce pour éviter un gaspillage de ressources ou erreurs de conception. Il y a un très bon outil pour la gestion des BDD : MyEskuel gratuit ... Mais attention à la protection des pages d'administration
  23. J'utilise FileZilla et ça fonctionne très bien
  24. neo59, Je viens de regarder ton code ... j'ai un conseil Je vois qu'il y a plusieurs balises meta, link, head, ... sans doute parce que tu as laissé les balises d'une page HTML dans tes fichiers à inclure dans la page principale. Elles sont à retirer ... elles doivent être laissées dans la page principale qui sera lue par les internautes et robots. Les pages secondaires ne sont pas sensées être accessibles, donc inutiles de placer ces infos qui risquent de fausser l'interprétation. Exemple de fichier à inclure menu.php <? /* ici vient le code PHP pour l'affichage d'un menu dynamique */ ?> <!-- Ici vient le code HTML pour l'affichage du menu -->
×
×
  • Créer...