Re: UPDATE - Changing Password - Mailing list pgsql-php
From | |
---|---|
Subject | Re: UPDATE - Changing Password |
Date | |
Msg-id | 38844.202.155.78.215.1082452200.infracell@webmail.infracell.net Whole thread Raw |
In response to | Re: UPDATE - Changing Password ("Viorel Dragomir" <bc@vio.ro>) |
List | pgsql-php |
Or just run php4 from command line nasir@debian:/home/vhosts$ php4 -v 4.2.1 > View a test page with only this function within: > <?php > phpinfo(); > ?> > > Cheers > ----- Original Message ----- > From: Yasmine Kedoo > To: pgsql-php@postgresql.org > Sent: Tuesday, April 20, 2004 11:20 AM > Subject: Re: [PHP] UPDATE - Changing Password > > > Hey. > > I'd like to thank everyone who helped me. I was able to fix the code > by printing the query to c wat was wrong, and also, pg_cmdtuples( ) > was very useful :-). > > Does anybody know how to find out what version of PHP i may be > running? > > Thanx Again > > Yasmine > > > > >From: "Peter Bayley" <pbay6343@bigpond.net.au> > >To: "Yasmine Kedoo" <yazkedoo@hotmail.com> > >Subject: Re: [PHP] UPDATE - Changing Password > >Date: Tue, 20 Apr 2004 13:27:01 +1000 > > > >Hi Yasmine > > > >As someone else has already noted, you must be running an early > >version of PHP which doesn't have the pg_affected_rows function. > > > >The older equivalent function is pg_cmdtuples() so you should change > >your code to use the older function > > > >ie: > > > >$result=pg_exec($database, "update gpinfo set password='$newpw' where > > gpid='$gpidno'"); > >if (!$result) { > > print "There was a problem accessing the database > >[".pg_errormessage($database)."]\n"; > > exit; > >} > >if(pg_cmdtuples($result) !=1 ) { > > print "Update Failed: (".pg_cmdtuples($result)." rows were > > affected)\n"; exit; > >} > >print "Update Successful\n<br>"; > > > >Regards > > > >Peter > > > >----- Original Message ----- > >From: "Yasmine Kedoo" <yazkedoo@hotmail.com> > >To: <pgsql-php@postgresql.org> > >Sent: Sunday, April 18, 2004 7:23 PM > >Subject: Re: [PHP] UPDATE - Changing Password > > > > > > > Hi. > > > > > > I have changed the code as suggested, but still no luck, and a new > > > > >error. > > > The error is: > > > > > > Fatal error: Call to undefined function: pg_affected_rows() in > > > /home/webpages/yamkedoo/Tests/chpw1.php on line 55 > > > > > > I used the following code: > > > > > > if(!$database) > > > { > > > echo "Connection Failed<BR>"; > > > exit; > > > } > > > > > > else > > > { > > > $gdidno = addslashes(trim($formgpid)); > > > $newpw = addslashes(trim($formnewpw)); > > > $newpw1 = addslashes(trim($formnewpw1)); > > > > > > $query = "UPDATE gpinfo SET password='$newpw' WHERE > > > gpid='$gpidno'"; $result = pg_exec($database, $query); > > > > > > if(!$result) > > > { > > > print "There was a problem accessing the database"; > > > exit; > > > } > > > else if(pg_affected_rows($result)!=1) > > > { > > > print "Update Failed\n"; > > > exit; > > > } > > > else if($result) > > > { > > > > > > print "Update Successful\n<BR>"; > > > > > > } > > > } > > > > > > > > > I tried removing this section of the code: else > > > if(pg_affected_rows($result)!=1) > > > { > > > print "Update Failed\n"; > > > exit; > > > } > > > > > > as this is where the error is, then got "Update Successful", but > > > the password had not been updated. > > > > > > Any ideas? > > > > > > Yasmine > > > > > > > > > > > > > > > > > > > > > > > > >From: "Peter Bayley" <pbay6343@bigpond.net.au> > > > >To: "Yasmine Kedoo" <yazkedoo@hotmail.com> > > > >Subject: Re: [PHP] UPDATE - Changing Password > > > >Date: Sun, 18 Apr 2004 17:28:18 +1000 > > > > > > > >Hi Yasmine, > > > > > > > >An update will not return rows from the query so pg_num_rows will > > > >be 0. You > > > >should use pg_affected_rows as in.. > > > > > > > > if (pg_affected_rows($result) != 1) { > > > > ... > > > > > > > >Regards > > > > > > > >Peter > > > > > > > >----- Original Message ----- > > > >From: "Yasmine Kedoo" <yazkedoo@hotmail.com> > > > >To: <pgsql-php@postgresql.org> > > > >Sent: Sunday, April 18, 2004 8:18 AM > > > >Subject: Re: [PHP] UPDATE - Changing Password > > > > > > > > > > > > > Hi. > > > > > > > > > > I think i've sorted the previous problem now, it was a stupid > > > > > error > >on > > > >my > > > > > part. But the update is still not working. > > > > > > > > > > I'm using the following script: > > > > > > > > > > else > > > > > { > > > > > $gdidno = addslashes(trim($formgpid)); > > > > > $newpw = addslashes(trim($formnewpw)); > > > > > /*$newpw1 = addslashes(trim($formnewpw1));*/ > > > > > > > > > > $query = "UPDATE gpinfo SET password='$newpw' WHERE > > > > > gpid='$gpidno'"; $result = pg_exec($database, $query); > > > > > > > > > > > > > > > if(!$result) > > > > > { > > > > > print "There was a problem accessing the database"; > > > > > exit; > > > > > } > > > > > else if(pg_numrows($result)!=1) > > > > > { > > > > > print "Update Failed\n"; > > > > > exit; > > > > > } > > > > > else > > > > > { > > > > > > > > > > print "Update Successful\n<BR>"; > > > > > > > > > > } > > > > > } > > > > > > > > > > It is just printing Update Failed now. Can u see where i'm > > > > > going > >wrong? > > > > > > > > > > Visit the following link: > >www.cyber.brad.ac.uk/~yamkedoo/Tests/chpw.html > > > > > > > > > > Username: jjsanderson > > > > > Password: sanderso > > > > > > > > > > Then on the next page, GP ID: GP000001 > > > > > New Password: hello > > > > > > > > > > and ignore retype password for now. As u can see, it is > > > > > printing > >update > > > > > failed. Can u see the prob? > > > > > > > > > > Cheers > > > > > > > > > > >From: Robby Russell <rrussell@commandprompt.com> > > > > > >To: Yasmine Kedoo <yazkedoo@hotmail.com>, > > > > > >pgsql-php@postgresql.org Subject: Re: [PHP] UPDATE - Changing > > > > > >Password > > > > > >Date: Sat, 17 Apr 2004 14:57:43 -0700 > > > > > > > > > > > >Yasmine Kedoo typed this on 04/17/2004 02:48 PM: > > > > > >>Hi Robby. > > > > > >> > > > > > >>That was recommended to me by someone else :) > > > > > >> > > > > > >>When i remove the trim, i still get the same problem. > > > > > >> > > > > > >>Any other ideas? > > > > > >> > > > > > > > > > > > >Are you getting the same exact error at the same exact > > > > > >character in > > > >your > > > > > >query? Send me your error and I'll help you more. > > > > > > > > > > > >Robby > > > > > > > > > > > >-- > > > > > >Robby Russell, | Sr. Administrator / Lead Programmer > > > > > >Command Prompt, Inc. | http://www.commandprompt.com > > > > > >rrussell@commandprompt.com | Telephone: (503) 667.4564 > > > > > > > > > > > >---------------------------(end of > > > >broadcast)--------------------------- > > > > > >TIP 3: if posting/reading through Usenet, please send an > >appropriate > > > > > > subscribe-nomail command to majordomo@postgresql.org so > > > > > > that > >your > > > > > > message can get through to the mailing list cleanly > > > > > > > > > > _________________________________________________________________ > > > > > Express yourself with cool new emoticons > > > >http://www.msn.co.uk/specials/myemo > > > > > > > > > > > > > > > ---------------------------(end of > >broadcast)--------------------------- > > > > > TIP 6: Have you searched our list archives? > > > > > > > > > > http://archives.postgresql.org > > > > > > > > > > > > > > > _________________________________________________________________ > > > It's fast, it's easy and it's free. Get MSN Messenger today! > > > http://www.msn.co.uk/messenger > > > > > > > > > ---------------------------(end of > > > broadcast)--------------------------- TIP 4: Don't 'kill -9' the > > > postmaster > > > > > _________________________________________________________________ Use > MSN Messenger to send music and pics to your friends > http://www.msn.co.uk/messenger > > > ---------------------------(end of > broadcast)--------------------------- TIP 3: if posting/reading > through Usenet, please send an appropriate > subscribe-nomail command to majordomo@postgresql.org so that > your message can get through to the mailing list cleanly