![]() |
|
|
| Subject:
Need easy to use PHP Cookie Script
Category: Computers > Internet Asked by: trimidium-ga List Price: $10.50 |
Posted:
05 Mar 2005 16:15 PST
Expires: 04 Apr 2005 17:15 PDT Question ID: 485356 |
I have a website (www.thesmartass.info) that has lots of iframes inside of each other. The purpose of this website is to be a startpage to the internet. Currently when you load the website you see random images, random quotes, etc... What I want is a basic cookie script that I can have multiple things defined in. (css, artwork, background, colors, navpage, centerpage, other) How I would like it to work is via a get on the address line: thesmartass.info?index.php?css=smartass5.css?Art=xevor-fallingspring.jpg?BG=somethingdark.jpg?Nav=sidebar.php I need all the variables to be defined on the index page, but then i need them all to work on all the subpages so that i can always set them by referencing index.php I want to also make sure that there is no set path for all the files as It will be different for each variable. Also I need each variable to have it's own default so that I can point it to a random script until they choose to set a different cookie. Does this make sense? Go to: http://www.thesmartass.info/ and after it loads hit refresh a couple times and you will see why I want it to give people the ability to choose what is there the next time they load the page. Also if I could give people the ability to choose the default pages that load in my iframes then it would cut the load time a lot as one of the default loading pages loads a form with 400 playable nintendo games in it now which is a bit slow. |
|
| There is no answer at this time. |
|
| Subject:
Re: Need easy to use PHP Cookie Script
From: eliteskillsdotcom-ga on 05 Mar 2005 16:25 PST |
Just check out http://us2.php.net/manual/en/function.session-start.php Search google "php cookies", "php session variables" add "tutorials" keyword in separate search. Plenty of free tutorials to go around. |
| Subject:
Re: Need easy to use PHP Cookie Script
From: eliteskillsdotcom-ga on 05 Mar 2005 16:51 PST |
Cool site too. I could never find the old beatle juice game. I have weird memories of it as a kid. |
| Subject:
Re: Need easy to use PHP Cookie Script
From: trimidium-ga on 05 Mar 2005 17:17 PST |
I've already done that, I have been fighting to get multiple different cookie scripts to do just what I ask and have not succeeded. Everytime I think I have created the perfect script, it doesn't even set the cookie. I think after so many wasted hours it is worth a few dollars to have somebody else do it for me. Thanks for the comment on the website, I'm always trying to make it better... that's why I'm here now ;) |
| Subject:
Re: Need easy to use PHP Cookie Script
From: eliteskillsdotcom-ga on 06 Mar 2005 11:46 PST |
Make sure you set session.auto_start=1 in your php.ini.
Also, if session.gc_divisor=session.gc_probability, it will not work.
Make sure you start with <? session_start(); ?> in all the pages you
CALL or create session variables in. It has to be the first thing on
your page.
Example
<? session_start(); ?>
Woked
lakdf<? session_start(); ?>
Nope sorry, data already output can't understand now. Stop everything.
Try adding ONLY
<?
session_start();
session_register('taco');
$_SESSION['taco'] = "lemmings";
?>
in one page and
<? session_start();
echo $_SESSION["taco"]." fall off cliffs. That's what ".$taco." do...";
?>
It uses two methods of grabbing the session var.
If that doesn't work there's probably something wrong with your php.ini. |
| Subject:
Re: Need easy to use PHP Cookie Script
From: trimidium-ga on 06 Mar 2005 16:17 PST |
i don't want sessions, i want cookies that will last for a year... |
| Subject:
Re: Need easy to use PHP Cookie Script
From: eliteskillsdotcom-ga on 06 Mar 2005 16:36 PST |
phpfreaks has an excellent working page by page tutorial: http://www.phpfreaks.com/tutorials/120/1.php I don't think I can simplify it much more than they can, but you've probably already seen it just searching php cookies. |
| Subject:
Re: Need easy to use PHP Cookie Script
From: trimidium-ga on 06 Mar 2005 23:17 PST |
Fine you wanted me to do it myself so badly... well I have finally
fixed my cookie script, realizing it was only not working because I
was using a capitol letter to set the cookie and the script didn't
call for one.. grr, however I have another problem, I need this script
to be able to be loaded from index.php and understood from content
php... which currently doesn't work... here is my current script:
<?php
if (!empty($setsidebar)) {
$sidebar = $setsidebar;
setSidebar();
} elseif (!empty($_COOKIE['sidebar'])) {
$sidebar = $_COOKIE['sidebar'];
} elseif (!empty($eatcookie)) {
eatCookie();
}
function setSidebar() {
global $sidebar;
setcookie('sidebar',$sidebar,time()+2678400,'/','thesmartass.info');
}
function getSidebar() {
global $sidebar;
$default_sidebar = "sidebar2.php";
if (!empty($sidebar)) {
$bobfile = $sidebar;
if (!file_exists($bobfile)) {
$bobfile = $default_sidebar;
}
} else {
$bobfile = $default_sidebar;
}
return $bobfile;
}
function eatCookie() {
setcookie('sidebar','',time()-2678400);
}
?>
you can set this cookie by the following:
http://www.thesmartass.info/content.php?setsidebar=sidebar1.php
http://www.thesmartass.info/content.php?setsidebar=sidebar3.php
http://www.thesmartass.info/content.php?setsidebar=eatcookie
but if you go to any of those pages you will notice my page is all
white and looks like crap, that's because content.php is just a
subpage of index
what I need is to be able to load the php script above on index.php
and having the variable still understood when i launch it on
content.php with getSidebar(); in theory my understanding is since i
defined the domain name in the setcookie line it should work for the
entire domain!? |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
| Search Google Answers for |
| Google Home - Answers FAQ - Terms of Service - Privacy Policy |