Php / SSI include HELP! Any gurus around?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • whee
    Confirmed User
    • Sep 2002
    • 1375

    #1

    Php / SSI include HELP! Any gurus around?

    This I can't figure and would appreciate any help or clue to the solution.

    I have a .shtml file in the root with:
    #include file="dir/file.php"

    In file.php I set a J-avascript cookie:
    document.cookie='cookname=value;';

    Later in another php file, I write the cookie value:
    echo $cookname;

    This works real fine, no problems there.
    Here's the problem:

    In a directory mydir, I also have a .shtml file with
    #include virtual="/dir/file.php" (same file as above)

    The file loads and all, but somehow the J-avascript cookie in file.php is not set!

    I figure it's something with the virtual include. But virtual include is a must because the file to include is called from a directory and not the root. Therefore a #include file="yadayada" cannot be used.

    I can't figure why the J-avascript cookie isn't set and written...

    Any help or clue to "kick-start-my-mind" sure will be appreciated!!

    http://www.nightstation.com
  • bawdy
    Confirmed User
    • Feb 2002
    • 1424

    #2
    setcookie('cookie', 'data', time() + 3600, '/');

    make sure you got that slash there... then it will work on your entire domain

    Comment

    • JDog
      Confirmed User
      • Feb 2003
      • 7453

      #3
      Originally posted by whee
      This I can't figure and would appreciate any help or clue to the solution.

      I have a .shtml file in the root with:
      #include file="dir/file.php"

      In file.php I set a J-avascript cookie:
      document.cookie='cookname=value;';

      Later in another php file, I write the cookie value:
      echo $cookname;

      This works real fine, no problems there.
      Here's the problem:

      In a directory mydir, I also have a .shtml file with
      #include virtual="/dir/file.php" (same file as above)

      The file loads and all, but somehow the J-avascript cookie in file.php is not set!

      I figure it's something with the virtual include. But virtual include is a must because the file to include is called from a directory and not the root. Therefore a #include file="yadayada" cannot be used.

      I can't figure why the J-avascript cookie isn't set and written...

      Any help or clue to "kick-start-my-mind" sure will be appreciated!!

      if globals are off, you can't do $cookiename you'd have to do $_COOKIES['cookiename']

      jDoG
      NSCash now powering ReelProfits.com
      ALSO FEATURING: NSCash.com :: SoloDollars.com :: ReelProfits.com :: BiminiBucks.com :: VOD
      PROGRAMS COMING SOON: Greedy Bucks :: Vengeance Cash
      NOW OFFERING OVER 60 SITES
      CONTACT :: JAMES SMITH :: CHIEF TECHNOLOGY OFFICER :: ICQ (711385133)

      Comment

      • whee
        Confirmed User
        • Sep 2002
        • 1375

        #4
        Whee!

        The solution was to put path=/ into the J-avascript cookie setting...

        Thank you guys for giving me the final clue! Appreciate.

        http://www.nightstation.com

        Comment

        Working...