杏林同学录(四)


Posted in PHP onOctober 09, 2006

个人管理:
   班级通讯录:class/address.php
<?
session_start(); // 开始session
if(!session_is_registered("userregister")||($userregister==""))//检查是否注册,如userregister未注册或session为空值,重新注册.
{
echo "<a href='../index.php'>请重新注册<BR>";
exit;
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>班级通讯录</TITLE>
<style type="text/css">
<!--
.white12 {  font-size: 12pt; color: #FFFFFF; text-decoration: none}
.blue9 {  font-size: 9pt; color: #9999FF}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<table width="98%" border="0" cellspacing="0" cellpadding="0" height="65">
  <tr>  
    <td width="35%"><img src="image/classlogo.gif" width="224" height="60"> </td>
    <td width="65%">  
      <table width="97%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#CC0000" bordercolordark="#FFFFFF" bordercolor="#FFFFFF">
        <tr>  
          <td><img src="image/aslist.gif" width="470" height="70" alt="班级通讯录"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<?php
include "config.php";
$result = mysql_query("SELECT * FROM user",$db);
$row=mysql_num_rows($result);//查看结果有多少行
for ($i=0;$i<=($row-1);$i++) {
   $name=mysql_result($result,$i,'name');
   $sex=mysql_result($result,$i,'sex');
   $birth=mysql_result($result,$i,'birth');
   $ph=mysql_result($result,$i,'ph');
   $bp=mysql_result($result,$i,'bp');
   $email=mysql_result($result,$i,'email');
   $oicq=mysql_result($result,$i,'oicq');
   $work=mysql_result($result,$i,'work');
   $photo=mysql_result($result,$i,'photo');
   $ad=mysql_result($result,$i,'ad');
   $post=mysql_result($result,$i,'post');
   $account=mysql_result($result,$i,'account');
   $face=mysql_result($result,$i,'face');
   $face='image/face/icon'.$face;
   echo "<table width='76%' border='1' cellspacing='0' cellpadding='0' bordercolorlight='#330099' bordercolordark='#FFFFFF' align='center' class='blue9'> <tr bgcolor='#3399FF'> <td colspan='8'>      <div class='white12' align='center'>......................○班级通讯录○....................</div>    </td> </tr> <tr>  <td width='30%'><img src='$face.gif' width='32' height='32'> 姓名:$name</td>  <td colspan='6'>性别:$sex</td> <td width='35%'>生日:$birth</td>  </tr> <tr> <td colspan='7'>电话: $ph</td> <td width='34%'>传呼:$bp</td> </tr> <tr>  <td colspan='7'>Email:<a href='mailto:$email'>$email</a></td>  <td width='34%'>oicq:$oicq</td> </tr> <tr> <td colspan='7'>工作单位:$work</td> <td width='34%'>邮编:$post</td></tr> <tr><td colspan='8'>通讯地址:$ad</td></tr> <tr>  <td colspan='8'>个人照片:$photo</td> </tr>  <tr> <td colspan='8'>个人说明:$account</td> </tr></table>";
}   
?>  

</BODY>
</HTML>
个人资料修改:class/modify.php
<?
session_start(); // 开始session
if(!session_is_registered("userregister")||($userregister==""))//检查是否注册,如userregister未注册或session为空值,重新注册.
{
echo "<a href='../index.php'>请重新注册<BR>";
exit;
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>个人资料修改</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
include "config.php";
if ($submit){
if (!$username||!$psw||!$psw2||!$name||!$ad||!$ph||!$email){           //检查是否填写完整
      echo "对不起,您必须填所有带*的项目!<BR>"."<a href='javascript:history.back()'>重填</a>";
      exit;
    }
$user=trim($username);
$psw=trim($psw);
$psw2=trim($psw2);
$name=trim($name);
$birth=trim($birth);
$work=trim($work);
$ad=trim($ad);
$post=trim($post);
$ph=trim($ph);
$bp=trim($bp);
$email=trim($email);
$oicq=trim($oicq);
$account=strip_tags(trim($account));//去掉首尾空格及html标记
$signature=strip_tags(trim($signature));
//检查密码重复是否正确
if (!$psw==$psw2){
echo "请确认密码,<a href='javascript:history.back()'>返回</a>";
exit;
}
//检查email的合法性
if(!ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+.'.'[-!#$%&'*+\./0-9=?A-Z^_`a-z{|}~]+$',$email)&&$email){
       echo "email不合法!<BR>"."<a href='register_step2.php?yname=$name'>重填</a><BR>";
       exit;}
//写入数据库
$sql="UPDATE user SET user='$user',psw='$psw',name='$name',sex='$sex',birth='$birth',work='$work',ad='$ad',post='$post',ph='$ph',bp='$bp',email='$email',oicq='$oicq',account='$account',signature='$signature',face='$face' where user='$userregister'";
$result = mysql_query($sql,$db);
mysql_close($db);
//发祝贺邮件
$subject="祝贺你成功修改个人信息".$sitename."!";//主题
$message=$name.",你好:<BR>  祝贺你成功修改个人信息!您的用户名为".$username.",密码为".$psw."<BR>现在登陆<a href='$url'>$sitename</a>";//信件内容
$headers .= "Content-Type: text/html; charset=gb2312n"; // Mime type
mail($email,$subject,$message,$headers);
echo "恭喜您修改成功!一封欢迎信已发到您的邮箱,请注意查收。";
exit;
}
$result = mysql_query("SELECT * FROM user where user='$userregister'",$db);
$psw=mysql_result($result,0,"psw");
$name=mysql_result($result,0,"name");//读取个人注册信息
$sex=mysql_result($result,0,"sex");
$birth=mysql_result($result,0,"birth");
$work=mysql_result($result,0,"work");
$ad=mysql_result($result,0,"ad");
$post=mysql_result($result,0,"post");
$ph=mysql_result($result,0,"ph");
$bp=mysql_result($result,0,"bp");
$email=mysql_result($result,0,"email");
$oicq=mysql_result($result,0,"oicq");
$photo=mysql_result($result,0,"photo");
$account=mysql_result($result,0,"account");
$signature=mysql_result($result,0,"signature");
$face=mysql_result($result,0,"face");
mysql_close($db);
?>
<table width='95%' border='0' cellspacing='0' cellpadding='0' align='center'>
  <tr>  
    <td colspan="2">  
      <div align="center"><img src="image/classlogo.gif" width="224" height="60"></div>
    </td>
  </tr>
  <tr>  
    <td>  
      <div align="center">个人资料修改<br>
        注意不要有空格,带*的项目为必填。</div>
    </td>
  </tr>
  <tr>  
    <td colspan="2">  
      <form method='post' action='<? echo $PHP_SELF;?>'>
        <table width="95%" border="1" cellspacing="1" cellpadding="0" align="center" bordercolor="#FFCC00">
          <tr>
            <td height="153" width="60%"><br>
              用户名:  
              <input type='Text' name='username' size='12' maxlength='12' value="<? echo $userregister;?>">
              *<br>
              (英文字母或加数字,长度不超过12)<br>
          密码:  
          <input type='password' name='psw' size='8' maxlength='8' value="<? echo $psw; ?>">
              *<br>
              (英文字母或加数字,长度不超过8个字符)<br>
          确认密码:  
          <input type='password' name='psw2' size='8' maxlength='8' value="<? echo $psw; ?>">
          *<br>
          姓名:  
          <input type='Text' name='name' size='8' maxlength='8' value="<? echo $name; ?>">
          *<br>
          性别:男  
          <input type='radio' name='sex' value='男' <? if ($sex=='男'){echo "checked";} ?>>
          女  
          <input type='radio' name='sex' value='女' <? if ($sex=='女'){echo "checked";} ?>>
          <br>
          生日:<input type="text" name="birth" size="12" maxlength="12" value="<? echo $birth; ?>"><br>
          工作单位:  
          <input type='Text' name='work' size='30' maxlength='50' value="<? echo $work; ?>">
          <br>
          通讯地址:  
          <input type='Text' name='ad' size='30' maxlength='50' value="<? echo $ad; ?>">
          *<br>
          邮编:  
          <input type='Text' name='post' size='6' maxlength='6' value="<? echo $post; ?>">
          <br>
          电话:  
          <input type='Text' name='ph' size='15' maxlength='30' value="<? echo $ph; ?>">
          *<br>
          传呼:  
          <input type='Text' name='bp' size='15' maxlength='20' value="<? echo $bp; ?>">
          <br>
          Email:  
          <input type='Text' name='email' size='15' maxlength='35' value="<? echo $email; ?>">
          *<br>
          oicq:  
          <input type='Text' name='oicq' size='12' maxlength='12' value="<? echo $oicq; ?>">
          <br>
          个人说明:(在通讯录里显示,不超过125个汉字)<BR>
          <textarea name='account' cols='50' rows='5'><? echo $account; ?></textarea>
          <br>
          个人签名:(在留言簿的自动签名,不超过125个汉字)<br>
              <textarea name="signature" cols="50" rows="5"><? echo $signature; ?></textarea>
            </td>
            <td height="153" width="40%"><br>
              选择一个自己喜欢的头像:<br>
          <?
           for ($i=1;$i<=64;$i++){
            echo "<img src='image/face/icon".$i.".gif' width='32' height='32'>";  
            echo "<input type='radio' name='face' value='$i' ";
            if ($face==$i){
            echo "checked";
            }
            echo ">";
            if (($i%4)==0){ //隔4行,换行
             echo "<br>";
            }
           }
           ?><br>
            </td>
          </tr>
        </table>
        <div align="center">
          <br>
          <input type='Submit' name='submit' value='提交'>
          <input type='reset' name='Reset' value='重写 '>
        </div>
      </form>
    </td>
  </tr>
</table>
</BODY>
</HTML>
上传照片:class/uploadphoto.php
<?
session_start(); // 开始session
if(!session_is_registered("userregister")||($userregister==""))//检查是否注册,如userregister未注册或session为空值,重新注册.
{
echo "<a href='../../index.php'>请重新注册<BR>";
exit;
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>上传照片</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
include "../config.php";
if ($upload){
if ($picurl=="none"){
echo "你没有上传任何文件.";
exit;
}
$v=opendir("image");  
  if ($v==0)  
  { mkdir("image"); //若目录不存在,则新建一个
  $v=opendir("image"); //取得目录handle
  }  
$up=copy("$picurl","image/$picurl_name");  
if($up==1)  
  {
  //初始化写入内容
  $result = mysql_query("SELECT * FROM user where user='$userregister'",$db);//查询以往照片信息
  $photo=mysql_result($result,0,'photo');
  $photo=str_replace("'","'",$photo);//将'用'代替
  $photo=$photo."<a href='upload/image/$picurl_name'>看照片</a>|";//加上此次内容
  mysql_query("UPDATE user SET photo='$photo' where user='$userregister'",$db);//写入
  mysql_close($db);
  echo "文件上传成功!<BR>";
  echo "文件名:$picurl_name 文件大小:$picurl_size byte 文件类型:$picurl_type<BR>";
   }  
  else  
  {echo "文件上传失败.";exit;}  
unlink ($picurl); //从临时文件夹中删除档案$picurl
closedir ($v); //关闭目录handle
exit;
}
?>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
  <tr>  
    <td height="56" width="32%"><img src="../image/classlogo.gif" width="224" height="60"></td>
    <td height="56" width="68%">  
      <div align="center">上传照片</div>
    </td>
  </tr>
  <tr>  
    <td height="108" colspan="2"><form action="<? echo $PHP_SELF;?>" method="post" enctype="multipart/form-data" name="UL">
        <!--注意:这里必须加上‘enctype="multipart/form-data" ',否则不会产生上
传动作-->
        <div align="center">上传照片:
          <input type="file" name="picurl" size="15" accept="image/x-png,image/gif,image/jpeg">
          <br>
          <input type="Submit" name="upload" value="上传">
          <input type="reset" name="Reset" value="重写">
        </div>
      </form>  
</td>
  </tr>
</table>
</BODY>
</HTML>

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
php 日期时间处理函数小结
Dec 18 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
php Ubb代码编辑器函数代码
Jul 05 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 PHP
PHP的FTP学习(一)
Oct 09 #PHP
PHP VS ASP
Oct 09 #PHP
用PHP来写记数器(详细介绍)
Oct 09 #PHP
杏林同学录(三)
Oct 09 #PHP
福利彩票幸运号码自动生成器
Oct 09 #PHP
一个用php3编写的简单计数器
Oct 09 #PHP
php4的session功能评述(三)
Oct 09 #PHP
You might like
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
smarty简单分页的实现方法
2014/10/27 PHP
PHP中的事务使用实例
2015/05/26 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
详解python字节码
2018/02/07 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
使用索引有什么好处
2016/07/27 面试题
报社实习生自荐信
2014/01/24 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
体育之星事迹材料
2014/05/11 职场文书
安全生产标语大全
2014/10/06 职场文书
2014年行政部工作总结
2014/11/19 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
Vue的过滤器你真了解吗
2022/02/24 Vue.js
MySQL的存储过程和相关函数
2022/04/26 MySQL