用php实现serv-u用户密码远程修改功能 |
| 作者:不详 来源:未知 添加时间:2007-01-14 17:33:30 |
|
<? //常量定义 $Host="192.168.0.6"; $Port=21; $okdoit=isset($HTTP_POST_VARS[’okdoit’]) ? $HTTP_POST_VARS[’okdoit’] : $HTTP_GET_VARS[’okdoit’] ; if($okdoit==1) { // if password modify ok ?> ;
<html>; <head>; <title>;修改结果</title>; <META content="text/html; charset=gb2312" http-equiv=Content-topic>; <LINK href="images/style1.css" rel=stylesheet>; </head>;
<body bgcolor="#FFFFFF" text="#000000">; <div align=center>; <table border=0 cellPadding=0 cellSpacing=0 width=500>; <tr align=center>;<td>;<h3>;密码修改结果</h3>;</td>;</tr>; <tr>;<td>; </td>;</tr>; <tr align=center>;<td>;<B>;密码修改</B</td>;</tr>; <tr>;<td bgcolor="#CC0000">;<img src="/images/1x1.gif">;</td>;</tr>; <tr>;<td align="center">;&<br />; <? $UserName = isset($HTTP_POST_VARS[’UserName’]) ? $HTTP_POST_VARS[’UserName’] : $HTTP_GET_VARS[’UserName’] ; $OldPass = isset($HTTP_POST_VARS[’OldPass’]) ? $HTTP_POST_VARS[’OldPass’] : $HTTP_GET_VARS[’OldPass’] ; $NewPass1 = isset($HTTP_POST_VARS[’NewPass1’]) ? $HTTP_POST_VARS[’NewPass1’] : $HTTP_GET_VARS[’NewPass1’] ; $NewPass2 = isset($HTTP_POST_VARS[’NewPass2’]) ? $HTTP_POST_VARS[’NewPass2’] : $HTTP_GET_VARS[’NewPass2’] ; if ($UserName=="") { echo "必须输入您ftp登陆时的用户名"; echo ’<FORM action="’.$_SERVER[’PHP_SELF’].’">;<input type="submit" value="返回">;</FORM>;’."n"; } else if ($OldPass=="") { echo "必须输入原来的密码"; echo ’<FORM action="’.$_SERVER[’PHP_SELF’].’">;<input type="submit" value="返回">;</FORM>;’."n"; } else if ($NewPass1=="" || $NewPass2=="") { echo "新密码不能设置为没有哈"; echo ’<FORM action="’.$_SERVER[’PHP_SELF’].’">;<input type="submit" value="返回">;</FORM>;’."n"; } else if ($NewPass1!=$NewPass2) { echo "您两次输入的新密码不一样"; echo ’<FORM action="’.$_SERVER[’PHP_SELF’].’">;<input type="submit" value="返回">;</FORM>;’."n"; } else { //修改密码吧 $conn_id = ftp_connect($Host,$Port,30) or die("连接服务器失败! $Host:Port"); if (@ftp_login($conn_id, $UserName, $OldPass)) { echo "原密码验证OK....<br>;n"; $Command="pswd $OldPass $NewPass1"; // echo $Command."|<br>;n"; if ($res= ftp_site ($conn_id, $Command)) { echo "<font color=green>;密码修改成功!</font>;<br />;n"; }else { echo "<font color=red>;密码修改失败, 请系统管理员协助处理</font>;<br />;n"; } } else { echo "原密码登陆ftp服务器失败,请检查"; echo ’<FORM action="’.$_SERVER[’PHP_SELF’].’">;<input type="submit" value="返回">;</FORM>;’."n"; } ftp_close($conn_id); } echo ’ </td>;</tr>; <tr>;<td bgcolor="#CC0000">;<img src="/images/1x1.gif">;</td>;</tr>; </table>;</div>;</body>;</html>;’; } else { // else, show input form ?> ; <html>; <head>; <title>;ftp用户修改密码</title>; <meta http-equiv="Content-Type" content="text/html; charset=gb2312">; <LINK href="/images/style.css" rel=stylesheet>; </head>;
<body bgcolor="#FFFFFF" text="#000000">;<center>; <table>; <tr>;<td>; <p align=center>;<h1>;修改您的ftp密码</h1>;</p>; <form method="post" action=" <? echo $PHP_SELF; ?> ;">; <input type="hidden" name="okdoit" value="1">; <table border=1>; <tr>;<td align="right">;用户名:</td>;<td>;<input type="text" name="UserName" size="19">;</td>;</tr>; <tr>;<td align="right">;原密码:</td>;<td>;<input type="password" name="OldPass" size="20">;</td>;</tr>; <tr>;<td colspan="2" bgcolor="red">;<img src="/images/1x1.gif">;</td>;</tr>; <tr>;<td align="right">;新密码:</td>;<td>;<input type="password" name="NewPass1" size="20">;</td>;</tr>; <tr>;<td align="right">;再输一次:</td>;<td>;<input type="password" name="NewPass2" size="20">;</td>;</tr>; <tr>;<td colspan="2" align="center" />;<input type="submit" value="修改">;</td>;</tr>; </table>; </form>; </font>;</p>; </td>;</tr>; </table>; </center>; </body>; </html>;
<? } ?> ; | | | |
|