The plus sign needs to be url encoded. The plus sign translates to a space when 
used in the url
Schreck

-----Original Message-----
From: Jon Molesa <[email protected]>

Date: Mon, 26 Jan 2009 23:19:01 
To: CakePHP<[email protected]>
Subject: Passing an email address as param with a plus(+) sign



I'm trying to pass a valid email address as a parameter in the url.

[email protected]

in my model it strips the + sign.

function confirm($email){
        $this->set('email',$email);
}

confirm.ctp

<?php echo $email ?>

outputs

foo [email protected]

I believe this is happening prior to the controller function getting
ahold of the string as I've tried various encoding functions including
Security::cipher() at the beginning of the function upon decoding I
still get the above output.  Can anyone suggest how I might be able to
retain the + sign in my controller logic and back out to the view?

-- 
Jon Molesa
[email protected]
if you're bored or curious
http://rjmolesa.com



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to