On Mon, 12 Feb 2001, Dave VanAuken wrote:
> PHP is doing what it should to your form input.  It automatically
> performs "addslashes" to all form input so that the variables are
> parsed correctly on the receiveing end.
> 
> do a "stripslashes" to get rid of it.

Yes and it's doing this via the magic_quotes_gpc setting which is
currently set to 'on' within the server.  Read about this setting here :

    http://www.php.net/manual/en/configuration.php#ini.magic-quotes-gpc

As stated by Dave, you want stripslashes() before mailing and
consequently, addslashes() adds them.

Regards,

Philip


> -----Original Message-----
> From: John P. Donaldson [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 12, 2001 11:42 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] character problem
> 
> 
> I've created a PHP script that is called from a form
> to send an email.  The contents of the email is a
> hidden value in the form named "info," and is
> typically a paragraph of text.  It works fine,
> however, for some reason, the apostrophy character
> always gets emailed looking like this: /'
> 
> I've tried everything to get around this.  Any ideas?
> Here's my script and form:
> 
> Form:
> 
> <form name="form1" method="GET"
> action="emailsender.php">
> <p>Email this product info to a friend</p>
> <input type="text" name="email">
> <input type="submit" name="Submit" value="Email Info">
> <input type="hidden" name="info" value="This is the
> text that gets emailed.  I'm having problems with the
> apostrophe character in this text though">
> </form>
> 
> 
> Script file named emailsender.php:
> 
> <?php
> print "<p>The product info has been mailed to:
> <b>$email</b>";
> 
> $to = $email;
> $sender ="[EMAIL PROTECTED]";
> 
> MAIL(
> "$email", # address to send $info email to
> "Product Info", # subject
> "$info", # hidden form field containing text to email
> "From: $sender\nX-Mailer: PHP/" . phpversion());
> 
> ?>
> 
> 
> Thanks in advance,
> John
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail - only $35
> a year!  http://personal.mail.yahoo.com/
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to