On Fri, 31 Aug 2007 10:50:33 +0200, <pete.brooker@gmail.comwrote:
Quote:
On Aug 23, 4:21 pm, Jerry Stuckle <jstuck...@attglobal.netwrote: Quote:
>pete.broo...@gmail.com wrote: Quote:
Being new to PHP & cookies, I am looking to write an email form, where
a user can choose their name from a drop down list, fill in the
content of the email and hit send and the email will be from that
user.
| >> Quote:
Then the next time they visit the page, I want to be able to read that
cookie and preset the From part of the email from the cookie.
| >> Quote:
But I have no clue where to start and can't find any examples of the
web.
| >> Quote:
If anyone can help out or point me at a script that has this I'd be
very grateful.
| >>>>
>It's pretty easy - you can start at:
>>
>http://us.php.net/manual/en/features.cookies.php
>>
>Just keep in mind you can't control cookie behavior on the browser end.
> For instance, my browser is set up to destroy all cookies when I close
>it (except for sites I specify).
| |
(topposting fixed)
Quote:
Do you have any example code or give me some pointers.
>
Pretty new to this and not so sure where to start...
|
In the 'form page':
$from = isset($_COOKIE['from']) ? htmlspecialchars($_COOKIE['from']): '';
echo '<input name="from" value="'.$from.'">';
In the page that sends the email:
if(isset($_POST['from']) && !isset($_COOKIE['from']))
setcookie('from',$_POST['from'],time() + (60 * 60 * 24 * 60), '/');
Keep in mind that the setcookie() function can only be used before ANY
OTHER output. No starting HTML tags, no whitespace, nothing can be sent
before this function.
--
Rik Wasmus
My new ISP's newsserver sucks. Anyone recommend a good one? Paying for
quality is certainly an option.