🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12591

PHP: quotes doorgeven via forms

#12591
From: Floris Lambrechts
Date: Fri, 26 Oct 2001 16:29
39 lines
2125 bytes
Een tweede probleempje...

ik heb bijvoorbeeld een string
  $string = "Een string met \"quotes\" ...";

Als ik hiermee een form wil maken:

  echo <<<END
  <FORM method="get" action"$PHP_THIS">
   <INPUT type="hidden" name="msg" value="$string">
   <INPUT type="submit" value="postueeh!">
  </FORM>
  END;

Dan krijg ik dit in de HTML:
 <INPUT type="hidden" name="msg" value="Een string met "quotes" ...">
Werkt niet natuurlijk, want de browser gaat zeggen dat $msg nu
"Een string met " is.

Dus ik dacht: ff die quotes escapen via addslashes($string) en dan ok...
Niet dus.
Dan krijg je

 <INPUT type="hidden" name="msg" value="Een string met \"quotes\" ...">
en wordt $msg
"Een string met \" .
Niks beter :-(

Nu heb ik gemerkt dat in forms, de dubbele quote wordt doorgegeven als 
"%22".

Vraag: is er een functie om alle quotes in een $string om te zetten naar 
%22 ?
Met htmlspecialchars($string) of htmlentities($string) krijg je "&quot;" 
ipv "%22".

thanks
flo
Technical Details
Message-ID: <1004113201.45210@seven.kulnet.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!opentransit.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,651fb7f54d23b157,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-10-26 09:20:14 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!opentransit.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Floris Lambrechts <floris_lambrechtsAspammitA@linuxfocus.dot.org>
Newsgroups: be.comp.programming
Subject: PHP: quotes doorgeven via forms
Date: Fri, 26 Oct 2001 18:29:34 +0200
Organization: KULeuvenNet
Lines: 40
Message-ID: <1004113201.45210@seven.kulnet.kuleuven.ac.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
X-Trace: naxos.belnet.be 1004113201 15916 134.58.127.12 (26 Oct 2001 16:20:01 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Fri, 26 Oct 2001 16:20:01 +0000 (UTC)
User-Agent: KNode/0.6.1
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@10-67-18-149.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)