IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] Connexion visiteur ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 111
    Par défaut [SQL] Connexion visiteur ?
    Bonjour à tous,

    je suis en train de réaliser un petit site pour mon club de football, hébergé sur free.fr. Et je me pose une question existentielle (de débutant) : "comment gérer les connexions des visiteurs ?"

    C'est-à-dire :
    - quel mot de passe utiliser ? (Pas celui que j'utilise pour me connecter quand même ?)
    - où le stocker dans les fichiers ?
    - plusieurs visiteurs peuvent-ils se connecter en même temps avec un même mot de passe ?

    Petite précision : les visiteurs sont anonymes et ne font que visiter une page qui rapatrie des articles stockés dans la BdD. Ils peuvent également ajouter des commentaires sur ces articles (mais sans identification -> juste le choix d'un pseudo ... un peu comme sur les skyblogs).

    D'avance merci à vous.

    PS : si mes propos manquent de clarté, faites-moi le savoir

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Bonjour !!

    Puisque tu indiques que les utilisateurs n'ont pas de mot de passe quand ils postent un message et que lorsqu'ils regardent le site ils sont en anonymes pourquoi voudrais-tu stocker un nom d'utilisateur?

    Est-ce que tu parles de celui de la base de données? Dans ce cas, ca sera dans ton code PHP qui est lui meme exécuté coté serveur donc ils ne pourront pas y avoir accès juste en se connectant au site!

    Essaies juste d'être un peu plus précis si je n'ai pas été assez clair !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 111
    Par défaut
    Je me doutais bien que je n'étais pas très clair.

    Voici comment je vois les choses (certainement pas de la bonne manière ) :
    - j'ai une page "accueil.php" qui affiche des articles contenus dans une BdD. Pour les afficher, elle doit se connecter à ma BdD. Mais où mettre le MdP ? Et lequel utiliser ? Celui que j'utilise pour PhpMyAdmin ?
    - pour chaque article, il y a un lien "ajouter commentaire" qui ouvre une fenêtre contenant un formulaire contenant les champs "auteur, mail, contenu". Après avoir rempli ces champs, l'utilisateur clique sur "enregistrer", qui doit effectuer l'INSERT dans ma BdD. Ici encore je me pose les mêmes questions.

    Désolé de faire mon boulet mais c'est mon premier essai avec Php/MySql.


  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Il faut bien commencer quelque part, et c'est important de se poser ce genre de questions, ça prouve que tu fais un peu attention à la sécurité !

    Comme je l'ai dit plus haut, la connexion à la base de données est faite par le script php lui meme, qui est exécuté sur ton serveur (chez free donc pour toi). Tu vas donc bien utiliser le meme mot de passe que celui que tu utilises pour phpmyadmin. Tu peux le mettre dans ton script directement puisque celui-ci sera interprété par Php et Apache et donc non accessible par quelqu'un de l'extérieur.
    Il me semble qu'il est conseillé de stocker les mots de passes en dehors de ton répertoire local (pour pas que quelqu'un ait acces au fichier depuis l'extérieur) mais je n'ai pas vraiment compris le risque encouru (vu que si Apache est down tu n'y as pas accès, il faudrait que seul PHP soit down sur le serveur free...). Peut etre quelqu'un peut il te préciser cela?

    Ensuite pour l'insertion c'est la meme chose, le point critique ce sont les injections SQL et pour ca il faudra que tu penses a utiliser mysql_real_escape_string()

Discussions similaires

  1. VBA SQL connexion ?
    Par Phrederik dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/01/2011, 09h18
  2. [SQL] connexion php sur sql server distant
    Par grinder59 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/06/2010, 09h26
  3. [SQL] connexion entre l'appli et le serveur BDD
    Par Dokho1000 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/06/2007, 09h50
  4. Débutant SQL : Connexion database
    Par hduchemin dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/01/2006, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo