the script looks fine but you'll need to enable php.
 to take care and ensure the safety of your password data in transit!  I
recommend using this script over SSL.

-- glynn

> Yup, poppassd offer no neat front-end but i guess the following will help
in creating customizable
> www front-end
>
> [----beg of file----]
> <?php
>
> // PopPassd Port: 106
>
> function chng_poppassd($username="", $oldpass="", $newpass="", $server =
"localhost") {
>     $retval = "";
>     $conn   = 0;
>
>     // connect to popppassd
>     $fp = fsockopen($server, 106, &$errno , &$errstr, 30);
>     if(!$fp) {
>         $retval = "cannot connect to $server:106";
>     } else {
>         $conn   = 1;
>         $output = fgets($fp, 128);
>         if (substr($output, 0, 3) != "200") {
>             $retval = $output;
>         }
>     }
>
>     // send username
>     if (!$retval) {
>         fputs($fp, "user $username\n");
>         $output = fgets($fp, 128);
>         if (substr($output, 0, 3) != "200") {
>             $retval = $output;
>         }
>     }
>
>     // send oldpass
>     if (!$retval) {
>         fputs($fp, "pass $oldpass\n");
>         $output = fgets($fp, 128);
>         if (substr($output, 0, 3) != "200") {
>             $retval = $output;
>         }
>     }
>
>     // send newpass
>     if (!$retval) {
>         fputs($fp, "newpass $newpass\n");
>         $output = fgets($fp, 128);
>         if (substr($output, 0, 3) != "200") {
>             $retval = $output;
>         }
>     }
>
>     // quit
>     if ($conn) {
>         fputs($fp, "quit\n");
>         fclose($fp);
>     }
>         if($retval=="") {
>                 $retval="Password is changed!";
>         }
>     return $retval;
>
> }
>
> $retMsg="";
> if($btnSubmit=="Change" and $txtServer!="-Please Select-") {
>         file://print $username;
>         file://print $oldpasswd;
>         file://print $password;
>         file://print $password1;
>         file://print $txtServer;
>
>         file://call
>         $retMsg = "ErrMsg:<br>" . $username . "@" . $txtServer . "<br>" .
chng_poppassd($username,
> $oldpasswd, $password, $txtServer);
> }
>
> <HTML>
> <HEAD>
>   <TITLE>My PopPasswd Client</TITLE>
> </HEAD>
>
> <!-- form -->
>
>            <form method="POST" action="./myPopPassd.php">
>                 <table border="0">
>                 <tr>
>                         <td align="right"><b>Login : </b></td>
>                         <td><input type="text" name="username" size="20"
>                         style="background-color: rgb(255,255,255); border:
1px dotted"></td>
>                 </tr>
>                 <tr>
>                         <td align="right"><b>Old Password :</b><
> /td>
>                         <td><input type="password" name="oldpasswd"
size="20"
>                         style="background-color: rgb(255,255,255); border:
1px dotted"></td>
>                 </tr>
>                 </tr>
>                         <td align="right<b>New Password : </b></td>
>                         <td><input type="password" name="password"
size="20"
>                         style="background-color: rgb(255,255,255); border:
1px dotted"></td>
>                 </tr>
>                 <tr>
>                         <td align="right<b>New Password (confirm): </b
> ></td>
>                         <td><input type="password" name="password1"
size="20"
>                         style="background-color: rgb(255,255,255); border:
1px dotted"></td>
>                 </tr>
>                 <tr>
>                         <td><div align="right><b>Server</b></td>
>                         <td><div align="right"><select name="txtServer"
size="1" value="">
>                                 <option value="-Please Select-">-Please
Select-</option>
>                                 <option value=" "> </option>
>                                 <option value="mu2.mu.edu.ph">Poppassd
Server1</option>
>                                 </select></td>
>                 </tr>
>                 <tr>
>                         <td><div align="right"><p></td>
>                         <td><div align="right"><p><input type="submit"
value="Change" name="btnSubmit">
>                         <input type="reset"value="Clear"> </td>
>                 </tr>
>                 </table>
>                 <SPAN class=copyGrey>
>                         <? print($retMsg) ?>
>                 </SPAN>
>            </form>
>
> </HTML>
> [----end of file----]
>
> God Bless!
>
> Quoting "Glynn S. Condez" <[EMAIL PROTECTED]>:
>
> > Poppassd is good but doesn't have a www interface, it only useful for
> > eudora
> > client or email clients who has change password option.
> >  you can't use this in Outlook or microsoft outlook.
> >
> > :
> > --- Glynn ---
> >
> > ----- Original Message -----
> > From: "Howard Bagcat" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, October 01, 2002 4:19 AM
> > Subject: Re: [plug] passwd..
> >
> >
> > > Nathan,
> > >
> > > You can change user's password using Poppassd which modifies user's
> > password via
> > > pam (which is a ldap or sql aware).
> > >
> > > Try viewing this resources:
> > > freshmeat.net/projects/poppassd-ceti
> > >
> > > Quoting [EMAIL PROTECTED]:
> > >
> > > > do you know how i can allow mailusers to change their email
passwords
> > thru
> > > > web. or better yet, have you done a script that uses the linux
passwd
> > utility
> > > >
> > > > to change user passwords. pls. I would really appreciate your help.
> > > >
> > > > thanks.
> > > > _
> > > > Philippine Linux Users Group. Web site and archives at
> > > > http://plug.linux.org.ph
> > > > To leave: send "unsubscribe" in the body to
> > [EMAIL PROTECTED]
> > > >
> > > > Fully Searchable Archives With Friendly Web Interface at
> > > > http://marc.free.net.ph
> > > >
> > > > To subscribe to the Linux Newbies' List: send "subscribe" in the
body
> > to
> > > > [EMAIL PROTECTED]
> > > >
> > >
> > >
> > > H o w a r d    R.    B a g c a t
> > > WebAdmin, MUWeb - Edition 4 Project <http://www.mu.edu.ph>
> > > Systems Programmer, RBT & MUMC Project
> > > Misamis University
> > > Ozamiz City, Philippines
> > >
> > > office: 088 521 0367 local 109
> > > mobile: 63 0919 5536179
> > > email : [EMAIL PROTECTED]
> > >
> > > Imagination is more important than knowledge
> > > -Albert Einstein
> > >
> > >
> > >
> > >
> > > Sulat @MU.edu.ph v.1.0 (Stable)
> > >
> >
............................................................................
> > ...........
> > > An extended module for MUWeb4 Project of Howard R. Bagcat
> > > Powered by GNU General Public License softwares.
> > >
> > >
> > >
> > > _
> > > Philippine Linux Users Group. Web site and archives at
> > http://plug.linux.org.ph
> > > To leave: send "unsubscribe" in the body to
> > [EMAIL PROTECTED]
> > >
> > > Fully Searchable Archives With Friendly Web Interface at
> > http://marc.free.net.ph
> > >
> > > To subscribe to the Linux Newbies' List: send "subscribe" in the body
to
> > [EMAIL PROTECTED]
> > >
> >
> > _
> > Philippine Linux Users Group. Web site and archives at
> > http://plug.linux.org.ph
> > To leave: send "unsubscribe" in the body to
[EMAIL PROTECTED]
> >
> > Fully Searchable Archives With Friendly Web Interface at
> > http://marc.free.net.ph
> >
> > To subscribe to the Linux Newbies' List: send "subscribe" in the body to
> > [EMAIL PROTECTED]
> >
>
>
> H o w a r d    R.    B a g c a t
> WebAdmin, MUWeb - Edition 4 Project <http://www.mu.edu.ph>
> Systems Programmer, RBT & MUMC Project
> Misamis University
> Ozamiz City, Philippines
>
> office: 088 521 0367 local 109
> mobile: 63 0919 5536179
> email : [EMAIL PROTECTED]
>
> Imagination is more important than knowledge
> -Albert Einstein
>
>
>
>
> Sulat @MU.edu.ph v.1.0 (Stable)
>
............................................................................
...........
> An extended module for MUWeb4 Project of Howard R. Bagcat
> Powered by GNU General Public License softwares.
>
>
>
> _
> Philippine Linux Users Group. Web site and archives at
http://plug.linux.org.ph
> To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]
>
> Fully Searchable Archives With Friendly Web Interface at
http://marc.free.net.ph
>
> To subscribe to the Linux Newbies' List: send "subscribe" in the body to
[EMAIL PROTECTED]
>

_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

Fully Searchable Archives With Friendly Web Interface at http://marc.free.net.ph

To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
[EMAIL PROTECTED]

Reply via email to