Re: OT? passing text variables through html forms.

From: Date: Thu, 29 Jun 2000 13:41:46 +0000
Subject: Re: OT? passing text variables through html forms.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-3798@lists.php.net to get a copy of this message
Try running this, dose this help: <?php if ($submit == "ok") { echo "name=$name<br>\n"; $var=$name; $level = $level + 1;; } else { $var = "This is 'a' test"; $level = 1; } echo "Setting var to $var<br>\n"; $new = stripslashes($var); echo "Setting new to $new<br>\n"; echo "Level is $level<br>\n"; echo "<form method=get action=$PHP_SELF>\n"; echo "<input type=hidden name=name value=\"$new\">\n"; echo "<input type=hidden name=level value=\"$level\">\n"; echo "<input type=submit name=submit value=ok>\n"; echo "</form>\n"; ?> ----- Original Message ----- From: Travis Ruthenburg <listboi@wacko.trickster.net> To: David Newcomb <davidn@vnvi.com> Cc: PHP-General Mailing List <php-general@lists.php.net> Sent: Thursday, June 29, 2000 1:25 PM Subject: Re: [PHP] OT? passing text variables through html forms. > David, > > Thanks a lot for your response, I really appreciate it. While this is a > solution to my exact problem, it's not a solution to the whole problem. > This fixes single quotes, but breaks double quotes. > > Is there any solution short of replacing single quotes with their html > entity equivalent? > > > Regards, > > Travis > > > On Thu, 29 Jun 2000, David Newcomb wrote: > > > > > Try: > > <?php > > $var = "This is 'a' test"; > > echo "<input type=\"hidden\" name=\"name\" > > value=\"$var\">\n"; > > ?> > > > > ----- Original Message ----- > > From: Travis Ruthenburg <listboi@wacko.trickster.net> > > To: PHP-General Mailing List <php-general@lists.php.net> > > Sent: Thursday, June 29, 2000 12:50 PM > > Subject: [PHP] OT? passing text variables through html forms. > > > > > > > Hey there Web Gurus, > > > > > > I'm having a little trouble with inserting getting my text into a postgres > > > database. I'm working on a message-board program in which users must > > > preview their messages. I'm passing the information through the preview > > > page using hidden inputs. > > > > > > My problem is that single quotes (apostrophe's) aren't being excaped > > > properly in the html. I wrote my html with single quotes, example: > > > > > > > > > <? > > > $var = "This is 'a' test"; > > > <input type='hidden' name='name' value='$var'> > > > ?> > > > > > > This comes out in the html is something like: > > > > > > <input type='hidden' name='name' value='This is > > > 'a' test'> > > > 1^ 2^ > > > > > > The problem is that, as far as the html is concerned, the value ends at > > > the second quote. > > > > > > I know many people do similiar things, so I'm sure I'm simply missing some > > > fairly obvious solution. Any help would be much appreciated. > > > > > > Thanks, > > > > > > Travis Ruthenburg

« previous php.general (#3798) next »