Aller au contenu

Bridou

Webmaster Régulier
  • Compteur de contenus

    61
  • Inscrit(e) le

  • Dernière visite

Messages postés par Bridou

  1. Bonjour,

    J'éspère que c'est le bon forum sinon je vous prie de m'excuser ;)

    Je voudrais savoir quelle est (s'il y'en a) la méthode la plus sécurisée pour accéder à une zone d'administration, au niveau de l'identification.

    Sachant qu'il ne devrait y avoir qu'un seul et unique compte pour y accéder :

    - Est-ce mieux d'avoir un login et mot de passe (crypté avec md5) en dur dans le fichier php ?

    - Sauvegarder ces informations dans une table de la base de données et donc faire des vérifications par rapport à la B.D.D ?

    - Utiliser les fichiers .htaccess qui demandent un login + mdp ?

    Ou encore une autre méthode ?

    Ensuite pour naviguer dans la zone d'administration une gestion faite à l'aide des sessions est-ce bien suffisant ?

    Merci pour vos éclaircissements ;)

    Bonne journée,

    Bridou

  2. Merci Dan, effectivement cette solution permet d'avoir un temps très prècis et c'est ce que je cherchais.

    Cela dit, j'ai un autre souci, cela fonctionne très bien si je déclenche le chrono à l'ouverture de la page et que je l'arrête en appuyant sur un bouton de validation d'un formulaire, comme suit :

    <?php
    function microtime_float()
    {
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
    }

    if(isset($_POST[debut]))
    {
    $fin  = microtime_float();
    $time = $fin - $debut;

    echo  $time." secondes\n";
    }
    else
    {
    $debut = microtime_float();
    echo"
    <form method=post>
     <input type=hidden name=debut value=$debut>
     <input type=submit>
    <form> ";
    }


    ?>

    (c'est un code fait à l'arrache juste pour tester)

    Mais j'aimerais maintenant pouvoir déclencher le chronomètre à l'aide d'un bouton, et pour faire ca il n'y a que le javascript je crois, mais on ne peut pas éxécuter du code php sur un OnClick d'un bouton par exemple, me trompes-je ?

    Donc comment je pourrais faire un chronomètre qui se déclenche et s'arrête sur l'appuie de deux boutons disctincts (debut - fin) et garder cette précision offerte par les fonctions php ?

    Encore merci d'avance,

    Bridou

  3. Il faut pas faire une action sur le formulaire ?

    Car comme ca tu ne peux pas récuperer var dans le code php.

    Je verrai plutôt un truc du style :

    <form method="POST">

    Rechercher un fichier .jpg :

    <INPUT TYPE=text NAME=var>

    <INPUT TYPE=submit VALUE="Rechercher">

    </FORM>

    <?php

    $var = $_POST["var"]; // pour que tu n'es pas a rechangé ton code ci-dessous

    if(isset($var)) // Sera vrai si le formulaire a été validé et donc que var a été rempli.

    {

    $repertoire="./img/";

    $extension = '.jpg';

    $filename ="$var".$extension;

    if (file_exists($repertoire.$filename)) {

      print "Le fichier $filename existe";

    } else {

      print "Le fichier $filename n'existe pas";

    }

    }

    ?>

    En gras ce que j'ai rajouté à ton code.

    J'ai testé et cela fonctionne mais il y'a surement mieux, je ne suis pas un expert :P

    Bonne chance,

    Bridou.

  4. Bonsoir,

    Je voudrais savoir s'il existe des fonctions en PHP permettant de réaliser une sorte de chronomètre.

    J'explique mon besoin, je voudrais organiser un petit jeu (pas de lot, ni quoique ce soit à gagner au bout, c'est juste pour le fun ;)) dans lequel un visiteur doit répondre à une question le plus rapidement possible.

    Donc je pense que le fonctionnement basique pourrait etre celui-ci :

    La question s'affiche à l'écran, un compteur démarre... et quand l'utilisateur valide sa réponse en cliquant sur un bouton par exemple, le compteur s'arrête, et je récupère le temps qu'il a mis à répondre dans un variable.

    Edit: Ou plutôt que lancer le chronomètre à l'ouverture de la page, afficher un bouton Commencer et Arrêter que l'utilisateur devra lui même appuyer pour lancer et arrêter le chronomètre.

    Donc savez vous quelle est la meilleure solution pour réaliser ce petit "chronomètre" ?

    Merci d'avance à vous tous,

    Bonne soirée.

    Bridou

  5. puis il y a aussi un autre souci, je sais pas comment faire pour que quand le contenu de la page est plus petit que le menu, le footer ne remonte pas dans le menu si vous voyez ce que je veux dire...

    Pour ca je pense que le mieux est de fixer une hauteur minimale, c'est du moins ce que j'ai fait sur mon site.

    Dans ton style #corps rajoute cela :

    min-height: 800px; /* où la taille minimale que tu veux*/
    _height: 800px; /* pareil ici, c'est pour que ca soit interpreté sous IE sinon sous IE la taille minimale n'est pas gérée */

  6. Quel parametre????je ne comprend pas ce qu'il peux y avoir :blink:

    Je ne connais pas les forums PhpBB, il faudra demander à quelqu'un d'autre, mais si c'est comme Invision Board, dans l'administration il doit y avoir des paramètres de configuration qui font réference au répertoire du forum donc "Forum informatique".

    Donc attendons quelqu'un qui s'y connait sur ce forum.

    Comment puis je changer le nom directement sur le serveur?

    Je pense que tu as un logiciel FTP non ?

    Via ton logiciel tu dois pouvoir renommer le dossier, sinon qu'utilise tu pour envoyer tes fichiers sur ton serveur ?

    Quel sera le script a mettre dans ce fichier ????

    Une redirection tout simple peut être réalisé comme cela :

    <html>
    <head>
    <title>Redirection</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="REFRESH" content="1; URL=http://pcparadise.fr/Forum_informatique/index.php">
    </head>

    <body>

    </body>
    </html>

    Tu met ca dans un fichier index.html et l'envoie dans l'étape 5)

  7. Tu n'as pas besoin de reuploader le forum.

    Ce que je ferai dans cet ordre :

    1) Verifier dans l'administration s'il y'a des paramètres qui pointent vers le dossier "Forum informatique"

    2) Changer ces paramètres pour "Forum_informatique"

    3) Renommer le dossier "Forum informatique" pour "Forum_informatique"

    4) Créer un nouveau dossier que tu appelles "Forum informatique"

    5) Dans ce dossier met un fichier index.html (ou php) qui redirige automatiquement vers "Forum_informatique"

    Car comme tu l'as souligné, si tu changes juste le nom, tes membres obtiendrons une erreur 404 car "Forum informatique" n'existera plus, donc la redirection via le fichier index les emmenera bien sur le nouveau forum.

    Et sur celui ci pense à prevenir tes membres que l'url a changée pour :

    http://pcparadise.fr/Forum_informatique/index.php

  8. Bonsoir,

    Voilà, j'ai de gros soucis avec IE qui commence vraiment à me faire $ù^$*ù, si seulement il n'était pas utilisé par de nombreux visiteurs...

    Enfin ceci dit, j'ai un problème avec l'attribut min-height.

    J'au un div qui est utilisé pour le contenu central de mon site et il se redimensionne automatiquement selon le texte qui est dedans.

    Mais voilà, je voudrais lui fixer une hauteur minimale afin de ne pas avoir un design moche quand il n'y a pas/peu de texte dans le contenu central.

    J'ai utilisé cet attribut : min-height, sur le style de mon div.

    Sous FireFox ca marche niquel chrome et sous IE et bien rien du tout.

    Le navigateur ne prend pas en compte cet attribut et j'ai toujours le même problème d'affichage, ex :

    post-1-1128363764_thumb.jpg

    Voilà, auriez vous une quelconque solution pour obligé mon div a avoir une hauteur minimale sous IE ?

    Merci d'avance,

    Bridou

  9. Bien le bonjour à tous, en cette belle journée d'eclipse :)

    Je suis actuellement entrain de recoder mon site afin de l'orienter vers l'utilisation du CSS plutôt que des tableaux imimimbribribriquéquéqués (imbriqués quoi ;))

    Donc ca se passe pas trop mal j'ai réussi pour le moment à obtenir un très bon résultat et j'ai bien diminué la taille de mes fichiers.

    Mais voilà, je modifie un peu quelques éléments graphiques et je n'arrive pas à trouver quelque chose de joli pour faire des "cadres", je m'explique :

    Voici la version actuelle du site :

    http://www.francemanager.net/

    La nouvelle version en cours de développement:

    http://www.francemanager.net/fmanager/

    Pour l'instant je m'occupe de rendre joli la partie droite (ne regardez pas le centre de la page ;)).

    J'aimerais rendre jolis les menus Espace Membres, Derniers Ajouts et Partenaires, mais je ne trouve pas.

    J'ai essayé de faire des cadres bleu mais par exemple dans Derniers Ajouts je trouve que ca ne rend pas bien.

    Donc ma question est, auriez vous des idées afin d'améliorer cette partie, comment feriez vous ?

    J'éspère être clair, sinon n'hésitez pas à me questionner :)

    Bon après midi à toutes et à tous.

    @ Bientôt sur le HUB!

    Bridou

  10. Sinon peut être qu'il y a plusieurs connexion à la base de donnée et que des actions (update insert etc) ne sont pas répercutés tout de suite si d'autres connexion existe au même moment.

    Ca je ne pense pas car comment expliquer qu'avec la dernière méthode trouvée, ca fonctionne à tout les coups alors qu'avant il fallait essayer 2, 3 fois la requête ?

    Ce problème a été très curieux et n'est pas vraiment résolu de la meilleure des manières mais le plus important pour moi est d'avoir une administration qui fonctionne et fait ce qu'on lui demande.

    _AT_TheRec : L'important c'est de participer B)

    Enfin merci à tous, je vais modifier tout mes fichiers avec la dernière solution puis je vous tiendrai au courant si je fais une découverte :D

  11. A priori "j'ai" trouvé !

    Suite à ta remaque des champs HIDDEN, j'ai testé cette solution tout en gardant la méthode POST et cela fonctionne l'édition ne plante plus.

    Je vais encore faire des tests mais je pense qu'on tient le bon bout ! :wub:

  12. Je ne vois quand même pas pourquoi le POST fait planter car autant avec le GET qu'avec le POST on affecte ces variables à d'autre variables :

    $auteur = $_POST["auteur"]

    ou

    $auteur = $_GET["auteur"]

    Et ensuite on utilise $auteur dans la requête, donc à ce moment donné le POST ou GET n'ont plus de role a jouer, c'est ca qui est dur à comprendre...

  13. Bon maintenant le soucis est que un article est composé de texte, que ce texte peut faire plus de 256 octets, et que donc par la method GET et bien ca ne fonctionne pas correctement, le contenu de l'article est coupé.

    Arghhhh :fou::fou:

  14. C'est la roue de secours usée avant d'acheter une nouvelle roue toute neuve :D

    Je prefere mettre cette solution en place pour "mon staff" qu'ils puissent bosser sans soucis et contiuer a chercher par la suite.

  15. Bon ben je t'achète un Happy Meal si tu veux :D

    Effectivement j'ai fait plusieurs test et ca à l'air de fonctionner via cette technique, donc je vais mettre à jour mes fichiers avec cette solution pour le moment.

    Ca doit faire la 251,5 ème fois, mais encore Merci :P

  16. Je n'ai pas du bien comprendre pour le GET ;)

    Je remplace POST par GET, où ?

    Si je le fait dans le formulaire ca ne marche pas quand je met valider.

    Les variables sont bien passées dans l'url mais je perd les informations de session et rubrique.

    Au lieu d'avoir :

    page.php?session=xxxxxx&rubrique=news&titre=yyyy&auteur=zzzz

    J'obtiens :

    page.php?titre=yyyy&auteur=zzzz

    Donc je suis délogguer de l'administration car perte de la session dans l'url...

    Qu'ais-je encore fais de mal ? :boude:

  17. Je rentre juste du boulot et vois qu'au bout du compte je suis quand même pas un idiot, c'est pas trop de ma faute si ca fonctionne pas :D

    Je remercie tout le monde pour le temps que vous passez à essayer de trouver une solution.

    _AT_Dan : Concernant :"Es-tu certain de tes variables $_POST ?"

    Comme dit plus haut, c'est verifié à tout les niveaux possibles et ce sont bien les valeurs que l'on saisit à modifié qui sont affichées, donc les valeurs sont bel et bien récupérées.

  18. Bon bah j'ai testé sur un compte free, et le résultat est le même :boude:

    Je vais attendre jusqu'à ce soir voir si mon hebergeur me répond, sinon ben je pense que j'essairai de recoder le tout mais ca m'ennuie vraiment sachant que ca fonctionne en local et sans problème :(

    Néanmoins, si tu es toujours d'accord Portekoi, je veux bien faire un pack de ce qui est necessaire et t'envoyer les fichiers pour que tu testes de ton côté.

×
×
  • Créer...