RE: [PHP] Making a Password Confirmation in PHP
| From: | Ashley Sheridan | Date: | Thu, 24 Jun 2010 18:46:51 +0000 |
| Subject: | RE: [PHP] Making a Password Confirmation in PHP | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-306405@lists.php.net to get a copy of this message | ||
On Thu, 2010-06-24 at 20:37 +0200, David Česal wrote:
> Yes, it is.
>
> D
>
> -----Original Message-----
> From: Ashley Sheridan [mailto:ash@ashleysheridan.co.uk]
> Sent: Thursday, June 24, 2010 8:32 PM
> To: Floyd Resler
> Cc: PHP
> Subject: Re: [PHP] Making a Password Confirmation in PHP
>
> On Thu, 2010-06-24 at 14:29 -0400, Floyd Resler wrote:
>
> > On Jun 24, 2010, at 2:22 PM, Michael Calkins wrote:
> >
> > >
> > > This is very straight forward, if password a and b are not equal to each
> other, how can I let the user know that with out losing all of the entered
> information on the registration form?
> > > I was trying this:
> > > ---$p1 = "<input type=\"password\" name=\"usr_p1\"
> > > />";
> > > $p2 = "<input type=\"password\" name=\"usr_p2\"
> > > />"; // if they
> > > didn't match return
> > > $p1 = "<input type=\"password\" name=\"usr_p1\"
> > > value=\"" . $p1 .
> > > "\"/>";--- I was trying to change the value of the variable which
> > > shows
> the input field to have the password already in it.
> > > and either one would just be echo'd depending on the result.
> > > Any ideas please?
> > >
> > > From,Michael Calkinsmichaelcalkins@live.com
> > >
> > >
> > If you aren't opposed to using JavaScript, I'd do it there. If you don't
> want to use JavaScript then you can load the form data from the $_POST (or
> $_GET) array that was passed back to your script.
> >
> > Take care,
> > Floyd
> >
> >
> >
>
>
> Is Javascript allowed to read the value of password boxes? I was of the
> understanding that it couldn't, so checking if a password field matches
> another is pretty moot.
>
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
>
>
Yes, so it does. That seems like a bit of a flaw in Javascript on
security grounds.
Anyway, you still need to perform the same check on the server:
* Javascript may be turned off
* Not every browser supports Javascript
* Someone may make a post request without using the form
Thanks,
Ash
http://www.ashleysheridan.co.uk