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 :

Erreur 403 pour un compte client


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut Erreur 403 pour un compte client
    Bonjour a tous,

    Je realise un site web pour une entreprise qui souhaite créé une partie privée pour ces clients (avec authentification par login et password, enregistré ensuite en tant que session).
    Apres identification, ils sont dirigés vers un index.php qui se trouve dans un repertoire spécifique (et unique) au client. Ce repertoire avec ce index.php dedans sont créés par le biais d'une page "Admin".
    En local, tout se passait tres bien, je créais les nouveaux, j'uploadais des PDF sur les differents comptes clients créés, et les clients accédaient a leur page index.php montrant les PDF qui les concernaient.
    Maintenant que je suis passé "Online", je rencontre une erreur avec les nouveaux comptes clients, qui, lorsqu'il se connecte et accede au index.php voit apparaitre ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Error 403: Forbidden!
    The server understood the request, but is refusing to fulfill it. 
    Authorization will not help and the request SHOULD NOT be repeated.
    (Desole c'est en anglais, car mon stage est en angleterre).

    Quelqu'un a-t-il deja rencontre ce type de probleme? J'ai du mal a savoir d'ou cela peut venir.
    Si vous voulez voir du code pour mieux comprendre, faites le moi savoir

    Je vous donne vite fait comment je cree les repertoires et les index.php:
    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
    $path="../dynamic_accounts/$id_client$name_client"
     
    ///////////////  Create the repertory  ///////////////
    mkdir("$path", 0700);
     
    ///////////////  Create the file  ///////////////
    $fichier = "index.php";
    $fp = fopen("$path/$fichier", "w+");
    $msg='<? session_start();
    require("../../connection.php");
    ......
    .....
    ......
    ?>';
    fputs($fp,  $msg);
    fclose($fp);

  2. #2
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Bon ba encore une fois, on s'apercoit de sa connerie apres avoir poster le message.
    J'ai eu un vieux doute sur le nombre assigné a la creation du repertoire et du fichier (ou plutot le CHMOD).
    Fallait tout simplement changer le en 777 au lieu de 700 (je sais plus quels chiffre fait quoi, mais le 700 me paraissait bizarre)

    Voila c'est fait, Probleme resolu

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/08/2011, 16h44
  2. Erreur TOMCat pour un client Web Service JSP
    Par dev_2007 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 16/11/2010, 14h55
  3. Réponses: 0
    Dernier message: 19/07/2010, 16h25
  4. Detection erreur 403.7 (certificat client requis ) ASP.Net ou c#
    Par mr_mitchou dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 27/02/2008, 14h33
  5. Code VBA pour calcul compte client > ou < à 100- Urgent
    Par mabeatrice@yahoo.fr dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 13/03/2007, 16h39

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