Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2006, 12h34   #1
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 45
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2006
Messages : 45
Points : 28
Points : 28
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 :
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 :
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);
Fabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 12h49   #2
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 45
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2006
Messages : 45
Points : 28
Points : 28
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
Fabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h17.


 
 
 
 
Partenaires

Hébergement Web