Re: OT? passing text variables through html forms.
| From: | David Newcomb | 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