On Tue, Oct 14, 2003 at 05:23:54PM -0800, Chris Hubbard wrote: > to use php sessions: > you will need some place where you set up/create the sessions. typically > this is the login page. let's assume you'll use the login page. The logic > for the login page goes something like this: > 1. present a form for logging in (usually username/password) > 2. on post, clean the posted data (remove html, special characters, etc) > 3. check the cleaned username/password against the data in the database > 4. if the username/password is valid, create your session and assign > variables to it like this: > session_start(); //create the session > $id = session_id(); // create a unique session id > session_register("id"); // register id as a session variable > session_register("name"); // register name as a session variable > session_register("email"); // register email as a session variable > $_SESSION["id"] = $id; // assign the unique session id to session array > $_SESSION["name"] = $data["name"]; // assign the username to session array > $_SESSION["email"] = $data["email"]; // assign additional values (after > regisering them) to session array > > Hope this is helpful. > > Chris >
There is no need to register variables as a session variable if register_globals is foff. The manual states: If you want your script to work regardless of register_globals, you need to instead use the $_SESSION array as $_SESSION entries are automatically registered. If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled. So the three 'session_register' statements above should be removed. -- Jim Kaufman mailto:[EMAIL PROTECTED] Linux Evangelist cell: 612-481-9778 public key 0x6D802619 fax: 952-937-9832 http://www.linuxforbusiness.net --- Any smoothly functioning technology will have the appearance of magic. -- Arthur C. Clarke -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php