JuTs

  • Signature
    JuTs
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    150
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

JuTs
le 30/01/2007 à 20:51
problème de session
Oui. En fait je n'appelle qu'une seule page (le Front Controler (FC)). L'action qui sera exécutée et déterminée à l'aide de trois paramètres traité par l'ActionControler (AC). AC crée ensuite un objet Action qui contient tous les paramètres de l'action à exécuter ainsi que le contenu des variables globales $_GET, $_POST, etc.

Si ça peut aider j'ai mis le code du FC, du AC et la l'Action sur le wall :

FC : http://www.lephpfacile.com/wall/wall.php?id=3641
AC : http://www.lephpfacile.com/wall/wall.php?id=3642
Action : http://www.lephpfacile.com/wall/wall.php?id=3643

Un peu long je l'accorde
JuTs
JuTs
le 29/01/2007 à 15:30
problème de session
Salut

J'ai un problème de session dans un script. Elle n'est pas gardée d'une page à l'autre.

Je développe une application selon ce tutorial : http://php.developpez.com/sdjournal/framework/

voici une partie du code :

<?php
session_start();

/*
* Pour éviter que les objets utilise directement les variables globale, je les passe
* en paramètre.
*/
$actionControler = new ActionControler($config, $_SESSION, $_GET, $_POST, $_REQUEST, $_FILES);
$action = $actionControler->getAction();


//ici : instanciation des classes modèle & Vue, exécution de l'action, etc.


//récupération de la session dans l'objet action
$_SESSION = $class->getAction()->getSession();



//ici : affichage (Smarty)
?>


Si juste après avoir récupéré la session je fais un print_r($_SESSION), tout est ok.
Mais dès que je passe à une autre page, le contenu de $_SESSION n'est plus là


Par la suite j'ai fait quelques essais en plus :

j'ai ajouté

$nb = count($_SESSION);
$_SESSION["index $nb"] = 'test '.$nb;


juste après le démarrage de la session pour y ajouter des données bidon.

immédiatement après je fais :

echo 'print 1';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';



Et après la récupération des données de la session ($_SESSION = $class->getAction()->getSession(); ) j'ai ajouté

echo 'print 2';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';


Voici ce que j'obtiens lorsque j'affiche ma page (page de login) :

print 1

Array
(
[index 0] => test 0
)

print 2

Array
(
[index 0] => test 0
)



après avoir rempli le formulaire et m'être connecté :

print 1

Array
(
[index 0] => test 0
[index 1] => test 1
)

print 2

Array
(
[index 0] => test 0
[index 1] => test 1
[isConnected] => 1
[ut_login] => admin
)



Jusque là tout est normal.

C'est maintenant que les bizarreries commencent. Si à ce moment là je clique sur un lien j'obtiens :

print 1

Array
(
[index 0] => test 0
[index 1] => test 1
[index 2] => test 2
)

print 2

Array
(
[index 0] => test 0
[index 1] => test 1
[index 2] => test 2
)


Mes données bidons sont toujours là mais celle liée à mon applications ne sont plus là
Est-ce que quelqu'un a une explication ?



Merci d'avance pour votre aide
JuTs
JuTs
le 04/09/2006 à 22:51
"remember me" ne fonctionne pas
C'est normal que ça ne marche pas, tu définis ton cookie mais à aucun endroit tu ne le récupère
JuTs
JuTs
le 29/08/2006 à 18:12
encore des problèmes avec mysql 5
Apparement ce n'était pas ça.
Si j'essaie ce que tu dis j'obtiens :

#1166 - Incorrect column name 'id '

donc impossible d'avoir un esspace à la fin
JuTs
JuTs
le 28/08/2006 à 23:36
encore des problèmes avec mysql 5
Vérifie bien la casse du champ id ou s'il n'y a pas un espace dans le nom du champ.


C'était ça. En tout cas il me semble, j'ai fait un dump, j'ai supprimé ma table et j'ai recréé ma table avec le dump. Mais comment est-ce possible d'avoir un espace à la fin d'un champ ? smiley
JuTs
JuTs
le 26/08/2006 à 22:42
encore des problèmes avec mysql 5
Salut

J'ai une nouvelle fois des problèmes avec MySql 5.
J'ai une table toute simple qui contient une clé primaire en autoincrement plus quelques autre champs.

si je fait
SELECT * FROM ma_table WHERE id=5

id étant ma clé primaire

j'obtiens
#1054 - Unknown column 'id' in 'where clause'


par contre si je fait :
SELECT * FROM ma_table WHERE champ1 > 2

pas de problème (champ1 est de type int)

smiley smiley smiley
JuTs
JuTs
le 22/08/2006 à 16:42
codage d'adresse e-mail
bonjour

Est-ce qu'une adresse codée de cette manière est sûre (niveau robot et spam) ?
document.write("<a href='mailto:mon_nom");document.write("@");document.write("mon_site.com'>");
document.write("mon_nom");document.write("@");document.write("mon_site.com</a>");
JuTs
LoadingChargement en cours