You are here: Re: Retrieving special characters « PHP Programming Language « IT news, forums, messages
Re: Retrieving special characters

Posted by Kimmo Laine on 03/29/06 14:06

"Larry" <noway@none.com> wrote in message
news:V0tWf.18925$%d.8259@tornado.socal.rr.com...
> In article <YhqWf.216$5g7.95@reader1.news.jippii.net>, "Kimmo Laine"
> <spam@outolempi.net> wrote:
>>"Larry" <noway@none.com> wrote in message
>>news:tynWf.16641$w86.1083@tornado.socal.rr.com...
>>> OK, I've been searching around the net for numerous hours and seem to
>>> just
>>> be
>>> getting more confused about handling special characters.
>>>
>>> In my host's configuration MagicQuotes is ON. (I understand this is
>>> considered
>>> a bad thing by many)
>>>
>>> A user submitted an email in the form 'Bob Smith' <bob@nospam.com>
>>> Now when I look in the MySql database (via PhpMyAdmin) it's exactly
>>> that,
>>> but
>>> when I try to retrieve it with a standard query, it echo's or prints as
>>> Bob
>>> Smith. I have the same problem with a store name containing a single
>>> apostrophe. Obviously the single quote is stopping it, but how do I get
>>> past
>>> that?
>>
>>
>>In HTML <bob@nospam.com> will be concidered as a tag, nonsense tag since
>>it's not really a tag but the <> make html think it is, therefor it's
>>hidden. To fix it, special chars need to be converted to format where html
>>does not concider them as control characters such as tag delimiters. There
>>is a function that does this conversion called htmlspecialchars.
>>
>>Try something like:
>>echo htmlspecialchars("'Bob Smith' <bob@nospam.com>");
>>
>>http://php.net/htmlspecialchars
>>
>
> Actually I am placing the value into a hidden form field that's then
> emailed
> via a formmail program.
>
> echo("<input type='hidden' name='my_email' value='$email'>");


Please please please concider an alternative solution! Form mail scripts
like that are very potential spam relays, especially the Formmail from Matts
Script Archive is the most classic exploited script. Do yourself and
everyone else a favor and study a bit how such solutions get exploited.
Basicly spammers replace the value with another email address and send their
own shit using your script.

http://www.google.com/search?hl=en&q=formmail+spam+relay+exploit&btnG=Google+Search
http://rickconner.net/spamweb/spam_formmail.html

--
"En ole paha ihminen, mutta omenat ovat elinkeinoni." -Perttu Sirviφ
spam@outolempi.net | Gedoon-S @ IRCnet | rot13(xvzzb@bhgbyrzcv.arg)

 

Navigation:

[Reply to this message]


УдалСнная Ρ€Π°Π±ΠΎΡ‚Π° для программистов  •  Как Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Google AdSense  •  England, UK  •  ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Π‘Π°ΠΉΡ‚ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π² Π‘Ρ‚ΡƒΠ΄ΠΈΠΈ Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½Π° ΠŸΠ΅Ρ‚Ρ€ΡƒΡ‡Π΅ΠΊΠ°
ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Π±-сайтов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, поисковая оптимизация