logo       

Re: UPDATE - Changing Password: msg#00029

Subject: Re: UPDATE - Changing Password
View a test page with only this function within:
<?php
    phpinfo();
?>
 
Cheers
----- Original Message -----
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@xxxxxxxxxxxxxx>
>To: "Yasmine Kedoo" <yazkedoo@xxxxxxxxxxx>
>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@xxxxxxxxxxx>
>To: <pgsql-php@xxxxxxxxxxxxxx>
>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@xxxxxxxxxxxxxx>
> > >To: "Yasmine Kedoo" <yazkedoo@xxxxxxxxxxx>
> > >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@xxxxxxxxxxx>
> > >To: <pgsql-php@xxxxxxxxxxxxxx>
> > >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@xxxxxxxxxxxxxxxxx>
> > > > >To: Yasmine Kedoo <yazkedoo@xxxxxxxxxxx>, pgsql-php@xxxxxxxxxxxxxx
> > > > >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@xxxxxxxxxxxxxxxxx | Telephone: (503) 667.4564
> > > > >
> > > > >---------------------------(end of
> > >broadcast)---------------------------
> > > > >TIP 3: if posting/reading through Usenet, please send an
>appropriate
> > > > >      subscribe-nomail command to majordomo@xxxxxxxxxxxxxx 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@xxxxxxxxxxxxxx so that your
      message can get through to the mailing list cleanly
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
audio.irate.dev...    yellowdog.gener...    ietf.ips/2002-0...    xfree86.fonts/2...    busybox/2003-07...    emacs.jdee/2004...    linux.mandrake....    hardware.microc...    user-groups.lin...    science.analysi...    version-control...    db.filemaker.de...    cluster.openmos...    mail.eyebrowse....    text.xml.xerces...    kde.devel.kwrit...    finance.moneyda...    gcc.regression/...    network.routing...    os.freebsd.deve...    recreation.radi...    qnx.openqnx.dev...    python.xml/2002...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe