Can't you just use <?php print stripslashes($name); ?> Where the name should
be visible, and never really modify the variable, just the output...?


. bobo .

"rotsky" <[EMAIL PROTECTED]> skrev i meddelandet
news:[EMAIL PROTECTED]
> I have a user registration form. If someone enters a name like O'Brien,
then
> it turns up on the next page (having been POSTed) as O'\Brien. So I use
> stripslashes() to remove the slash and it displays fine. So far so good.
>
> Then I POST the details again to the next page which writes the details to
> the database. Except now it's just O - I presume the single quote has been
> taken as some kind of delimiter or something and the rest of the string
has
> disappeared. I guess I could wait until that final page before applying
> stripslashes (just before writing to the database) but that means the
slash
> still appears on the intermediate page (which is there to show people what
> they've entered and get them to confirm it's okay). What can I do? Is
there
> a way of printing O'\Brien to the screen that doesn't show the slash?
>
> Appreciate your comments.
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



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

Reply via email to