|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
I am programming a blog.
index.php sets up the layout for the web page. This includes the heading, left hand and bottom menus. The content is loaded by the command: include($filename); the $_SESSION variables aren't available to files like blog.php . The session variables only work in the initial file, index.php. I am NOT using frames. The web page is loaded all at the same time. Simply when index.php is done, it passes the "baton" to the next .php file to display the specific information the user is requesting. Any ideas / suggestions? Ron |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott <ron.php@actsministries.org> wrote:
> I am programming a blog. > > index.php sets up the layout for the web page. This includes the > heading, left hand and bottom menus. > > The content is loaded by the command: > > include($filename); > > the $_SESSION variables aren't available to files like blog.php . The > session variables only work in the initial file, index.php. Did you remember to add session_start() to the head of the master file that's including the other files? -- </Daniel P. Brown> More full-root dedicated server packages: Intel 2.4GHz/60GB/512MB/2TB $49.99/mo. Intel 3.06GHz/80GB/1GB/2TB $59.99/mo. Intel 2.4GHz/320/GB/1GB/3TB $74.99/mo. Dedicated servers, VPS, and hosting from $2.50/mo. |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
This is one of the first commands given. I am using modrewrites to call the blog entries. blog.php is responsible for displaying both the table of contents and the blog entries. When the table of contents is called (http://www.rons-home.net/page/blog/ ) the session variables are present. When an actual blog entry is displayed ( http://www.rons-home.net/blog/28/ ) the session variables aren't there. I am not sure what is happening / why. The login is at http://www.rons-home.net/page/login/ It has 'page' in the URL. But I am not sure why this should upset the session variables ... Any thoughts? Ron On Sat, 2008-10-11 at 19:59 -0400, Daniel Brown wrote: > On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott <ron.php@actsministries.org> wrote: > > I am programming a blog. > > > > index.php sets up the layout for the web page. This includes the > > heading, left hand and bottom menus. > > > > The content is loaded by the command: > > > > include($filename); > > > > the $_SESSION variables aren't available to files like blog.php . The > > session variables only work in the initial file, index.php. > > Did you remember to add session_start() to the head of the master > file that's including the other files? > |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
I did some more testing. The URL is the problem.
Logins are from On Sat, 2008-10-11 at 19:59 -0400, Daniel Brown wrote: > On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott <ron.php@actsministries.org> wrote: > > I am programming a blog. > > > > index.php sets up the layout for the web page. This includes the > > heading, left hand and bottom menus. > > > > The content is loaded by the command: > > > > include($filename); > > > > the $_SESSION variables aren't available to files like blog.php . The > > session variables only work in the initial file, index.php. > > Did you remember to add session_start() to the head of the master > file that's including the other files? > |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Oops
Logins are from http://www.rons-home.net/page/login-greeting/ Blog postings are from http://www.rons-home.net/blog/28/ with the word 'page' gone the session variable doesn't acknowledge the login. Ron On Sat, 2008-10-11 at 21:12 -0400, Ron Piggott wrote: > I did some more testing. The URL is the problem. > > Logins are from > > > On Sat, 2008-10-11 at 19:59 -0400, Daniel Brown wrote: > > On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott <ron.php@actsministries.org> wrote: > > > I am programming a blog. > > > > > > index.php sets up the layout for the web page. This includes the > > > heading, left hand and bottom menus. > > > > > > The content is loaded by the command: > > > > > > include($filename); > > > > > > the $_SESSION variables aren't available to files like blog.php . The > > > session variables only work in the initial file, index.php. > > > > Did you remember to add session_start() to the head of the master > > file that's including the other files? > > -- Acts Ministries Christian Evangelism Where People Matter 12 Burton Street Belleville, Ontario, Canada K8P 1E6 ron.piggott@actsministries.org www.actsministrieschristianevangelism.org In Belleville Phone: (613) 967-0032 In North America Call Toll Free: (866) ACTS-MIN Fax: (613) 967-9963 |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
> with the word 'page' gone the session variable doesn't acknowledge the login.
Session is a pretty simple system. session_start() maintains a browser and a file on your server. If either is not found, or session_start() isn't called, $_SESSION is empty. 1. session_start() must be called in every script 2. in all scripts http://www.php.net/manual/en/session.configuration.php should be identical, particularly save_path Steve |
|
![]() |
| Outils de la discussion | |
|
|