2010-12-10 5 views
0

Voici mon script:problème de session PHP

if($redirect==1) 
{ 
?> 
    <script> 
    setTimeout("gotoLink()",1000); 
    function gotoLink() 
    { 
     location.href='wycomments.php'; 
    } 
    </script> 

<?php   
$_SESSION['BROADCAST_DOWNLOAD']=1; 
} 
?> 

pourquoi je ne reçois pas $ _SESSION [ 'BROADCAST_DOWNLOAD'] sur wycomments.php

toute aide s'il vous plaît.

Répondre

1

Êtes-vous sûr de ces choses

  1. Avez-vous commencé la session dans wycomments.php
  2. Avez-vous la session déclaré dans cet exemple de code fichier
  3. Quel est le mal si je mets $_SESSION au-dessus du <script> commencer
if($redirect==1) 
    { 
    $_SESSION['BROADCAST_DOWNLOAD']=1; 
     <script> 
    setTimeout("gotoLink()",1000); 
    function gotoLink() 
     { 
      location.href='wycomments.php'; 
     } 
    </script> 
    } 
+0

désolé stackoverflow problème de format –

+0

Ce n'est pas un problème dû à session_start(). laisse le –

6

Sans voir tout le code, il semblerait que vous n'êtes pas appeler

session_start(); 

dans vos pages php afin que vous pouvez utiliser l'objet $_SESSION.

Voir session_start()

+0

Il est à la page d'index du site. –

+0

session_start(); devrait être sur toutes les pages qui ont besoin d'utiliser la session – devrooms

+0

toutes les demandes r passant par le fichier commun où la session est démarrée –

1

Je pense que vous enlevez la session afin que vous ne recevez pas le résultat ... faire session_start(); à la page wycomments.php