On Friday 29 March 2002 20:56, andy wrote:
> does not work. Just like the decode function is out of order!
> It is not even decoding \'

> > > > >I am trying to fill a form again when an error occures, therefore I
> > >
> > > redirect
> > >
> > > > >to the form and pass the values via url like this:
> >
> >HEADER("Location:/profiles/6".$recipient_id."2.html?subject=".rawurlencode
> >(
> >
> > > $
> > >
> > > > >subject)."&message=".rawurlencode($message)."");
> > > > >
> > > > >then I put it in again like this
> > > > > <textarea name="message" rows="10" style="width:485px;" cols="58"
> > > > >wrap="virtual">'.rawurldecode($message).'</textarea>
> > > > >
> > > > >The problem is, that this is causing a message like this:
> > > > >test  \\\'
> > > > >
> > > > >So what's wrong? Can anybody help on this?

Well your problem is not caused by the rawurlencode, rawurldecode. It's 
probably because you have magic_quotes_gpc set to on. 

Try this:

For your URL: rawurlencode(stripslashes($subject)), and same for $message.

For your textarea: htmlspecialchars($subject), & $message.

If you're putting $subject & $message into a DB you would probably want to do 
the reverse of htmlspecialchars() before inserting them into the DB.

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk

/*
If you don't know what game you're playing, don't ask what the score is.
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to