sessions et nom de dossier

Mammouth du PHP | 686 Messages

08 mai 2009, 14:46

Bonjour, j'ai ce code
session_start();
$utilisateur = $_SESSION['login'];
echo $utilisateur;
include("includes/connect.php");
@MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
@MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");
$sql=mysql_query("SELECT * FROM `photos` ORDER BY `id` DESC LIMIT 0,1");
$nb=mysql_num_rows($sql);
if($nb > 0){
while ($result = mysql_fetch_array($sql)) {
$idphoto = $result['id'];
$idphoto = $idphoto + 1;
}
}
else{
$idphoto = 1;
}
$dossier = $utilisateur;
mkdir("photos/".$dossier, 0700);
$uploadDir = dirname(__FILE__) . '/photos/'.$dossier.'/';
$uploadFile = $uploadDir . $idphoto.".jpg";
Tout fonction sauf que le nom du dossier n'est pas le login stocké dans la session il me semble que c'est le nom de la session
Comment faire pour que le nom du dossier soit le nom du login stocké dans la session ?

Merci d'avance

ViPHP
ViPHP | 2291 Messages

08 mai 2009, 15:42

Salut,

Amon avis ci ça ne fonctionne pas comme tu a fait c'est que probablement tu na rien dans $_SESSION['login']
Essaye ceci pour vérifier que tes variable de session existe
echo '<pre>';
print_r($_SESSION);
echo '</pre>';

Mammouth du PHP | 686 Messages

08 mai 2009, 16:05

Ma session été bien remplie
J'ai résolu le problème
C'est parce que mon forumlaire été traité en ajax et donc la session ne passait pas dedans,
j'ai donc passé la variable de session par get dans le formulaire (mais crypté biensur)

Merci quand même