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

Langage PHP Discussion :

Accès aux données [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut Accès aux données
    Bonjour à tous,

    J'ai un problème au niveau de certaines données de formations qui apparaissent sur internet alors qu'elles ne devraient pas.
    Je vous explique, j'ai trouvé un code sur internet qui récupère les données de la base MySQL et qui mets tout ça dans un fichier excel avec un hyperlien.
    Jusque là tout va bien, mes collègues pouvaient aller sur le site cliquer sur l'hyperlien et telecharger le fichier excel avec les données personnelles des personnes inscrites en formation (ceci protéger par un mot de passe).
    Mais je me suis aperçu quand cliquant les premiers champs de mon fichier excel nom, etc... tout le monde pouvait accéder à ce fichier sur internet....
    Comment dois je faire pour éviter ce désagrément, merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     <?php
    $req=mysql_query("select * from memb_form ORDER BY nom");
    $req2="select * from memb_form ORDER BY nom";
    //MON FICHIER ECEL QUE J AI CREE manuellement dans EXCEL
    $file = ("lst_form2014.xls" );
    if(!$myfile = fopen("Listes/$file", "w" )) //on ouvre le fichier{
    	print("erreur: " );
    	print("'$filename' n'existe pas!\n" );
    	exit;
    }
    fputs($myfile,"NOM\t SITUATION2\t FONCTION\t NOM STRUCTURE\t ADRESSE\t DEPT\n" );
    while($resultat=mysql_fetch_array($req)){
    	//ecriture
    	$adresse=$resultat['nom'];
    	fputs($myfile,"$resultat[1]\t$resultat[2]\t$resultat[3]\t$resultat[4]\t$resultat[5]\t$resultat[6]\t$resultat[7]\t$resultat[8]\t$resultat[9]\t$resultat[10]\t$resultat[11]\t$resultat[12]\t$resultat[13]\t$resultat[14]\t$resultat[15]\t$resultat[16]\t$resultat[17]\t$resultat[18]\t$resultat[19]\t$resultat[20]\n" ); //on insere une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
    }
    mysql_query($req2);
    "<br/>".$req;
    echo '<a href="Listes/'.$file.'" target="_blank">'.basename($file).'</a><br>';
    fclose($myfile);
    ?>

  2. #2
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Qu'est ce qui détermine que le fichier excel puisse être lu ou non ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut Accés aux données
    Ben je sais pas pourquoi il se retrouve sur internet....

  4. #4
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Par quel url peut-on y avoir accès depuis internet ?

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut Accés aux données
    En fait il y a un chemin qui ce crée à partir du site internet sans que moi je n'ai rien fait.

    www.site.com/Listes/lst_conf2014.xls (j'ai pas mis le vrai chemin du site)

  6. #6
    Membre Expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Ceci est parfaitement logique si ton fichier est situé dans l'arborescence de ton site.

    TU peux bloquer l'accès au dossier en y placant un fichier .htaccess avec le code suivant :


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Hibernate]Accès aux données BDD via Hibernate
    Par LESOLEIL dans le forum Hibernate
    Réponses: 8
    Dernier message: 17/05/2005, 21h39
  2. [SGBD]Optimiser le temps d'accès aux données (schéma BD)
    Par vsavoir dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 08/10/2004, 19h33
  3. [débutant] avoir accès aux données de la base BCDI 3
    Par Valichou dans le forum Bases de données
    Réponses: 7
    Dernier message: 06/05/2004, 14h13
  4. accès aux donnée d'un DBGRID
    Par relax_06 dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/03/2004, 00h06
  5. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 17h42

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