Cannot use a scalar value as an array in /var/www/free.fr

Cannot use a scalar value as an array in /var/www/free.fr - PHP - Programmation

Marsh Posté le 11-03-2006 à 16:57:49    

bonjour,
 
mon programme marche bien en local(easyphp), mais quand je mets en ligne sur free, j'ai des erreurs de ce genre :
 
Cannot use a scalar value as an array in /var/www/free.fr .. on line 18
 
 
ligne 18 :$_SESSION['erreur']['type'] = 0;
 
 
est ce juste un petit astuce à rajouter ou modifier ?
 
merci de votre aide

Reply

Marsh Posté le 11-03-2006 à 16:57:49   

Reply

Marsh Posté le 11-03-2006 à 23:59:41    

Sans code il est dur de chercher a comprendre... Tu ne crois pas ?

Reply

Marsh Posté le 12-03-2006 à 04:27:22    

ce message ca veut dire que ta session est surement déjà défini par une string donc tu ne peux pas utiliser un entier. Généralement ca vient de là.
Maintenant il faudrait voir un peu plus de code.


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
Reply

Marsh Posté le 12-03-2006 à 08:32:04    

Ca m'etonne un peu ... parceque php niveau typage laisse tout passer ... il faut que miriam nous passe du code..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-03-2006 à 15:58:44    

On est trois a donner notre avis , trois a dire que sans code on peut rien dire , et enfin trois a ne rien voir venir :(

Reply

Marsh Posté le 12-03-2006 à 16:25:39    

moi je pense que c'est parce qu'il y a déjà une valeur dans $_SESSION['erreur'], donc il ne peut pas redéclarer $_SESSION['erreur'] en tant qu'array.
(<== spécialiste des array qui foirent à ses débuts)


Message édité par Djebel1 le 12-03-2006 à 16:26:41
Reply

Marsh Posté le 12-03-2006 à 16:38:48    

Djebel1 > Oui je pense que c'est ça mais tu l'as mieux formulé que moi :)


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
Reply

Marsh Posté le 12-03-2006 à 18:21:58    

il essaie d'utiliser une variable définissant un scalaire dans une fonction qui utilise un tableau en argument... Et PHP comme tout language a transformer un entier en tableau , a défaut de pouvoir transformer les scalaires en chaines et inversement !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed