仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 611|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网站制作之杏林同窗录(五)

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:05:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我先解释一下我的学习思路。   暗码查询:class/querypsw.php
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>扣问暗码</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
  include "config.php";
//扣问班级注册成绩暗码
  if ($class){
   $headers .= "Content-Type: text/html; charset=gb2312n"; // Mime type
   $subject="扣问班级注册成绩暗码 ";                        //主题
   $message=nl2br($message);
   $message="查询人:".$name."<BR>留言:<BR>".$message;     //内容
   mail($superemail,$subject,$message,$headers);
   echo "祝贺您,您的恳求已向办理员收回,近期内请注重查收email。";
   exit;
  }
  //扣问团体注册暗码
  if ($member){  
  $result = mysql_query("SELECT * FROM user where user='$username'",$db);
  if (mysql_num_rows($result)==0){  //若前往列的数量为0,申明无此材料
echo "咱们的数据库中无此用户,请确认。注重巨细写。<a href='javascript:history.back()'>前往</a>";
exit;}
   $myemail=mysql_result($result,0,"email");//读取user数据库中的email
    if (!$myemail){                         //假如还没有email,则前往
     echo "咱们的数据库中没有您的email,请再次填写。<a href='javascript:history.back()'>前往</a>";
     exit;
    }
$psw=mysql_result($result,0,"psw");      //暗码
$name=mysql_result($result,0,"name");    //姓名
$subject="扣问团体注册暗码";
$message=$name.",您好。您的用户名是".$username.",暗码是".$psw."。<BR>-----------------------<BR><a href='".$url."'>".$sitename."</a>";      //函件内容
$headers .= "Content-Type: text/html; charset=gb2312n"; // Mime type
mail($myemail,$subject,$message,$headers);
   echo "祝贺您,体系已向您的信箱中收回了回答函件,请注重查收email。";
   exit;
  }
?>  
<table width="93%" border="0" cellspacing="0" cellpadding="0" align="center" height="286">
  <tr>  
        <td height="75" colspan="2">  
          <div align="center">扣问暗码<br>
          </div>
        </td>
      </tr>
      <tr>  
        <td height="75" width="47%">
          <form name="form1" method="post" action="<? echo $PHP_SELF;?>"><div align="center">扣问班级注册成绩谜底<br>
            您的姓名  
            <input type="text" name="name">
            <br>您的留言(写上能证明您身份的冗长留言及email地址)
<textarea name="message" rows="3" cols="50"></textarea>
            <br>
            体系将向班级办理员发送您的恳求,是不是确认?<br>
            
          <input type="submit" name="class" value="确认">
            <input type="reset" name="cancel" value="重填">
            <br>
          </div></form>
        </td>
        <td height="75" width="53%">
          <div align="center">
        <form name="form2" method="post" action="<? echo $PHP_SELF;?>">
          扣问团体注册暗码<br>
          <br>
          您的用户名(不是姓名)<br>
          <br>
            
          <input type="text" name="username">
          <br>
          <br>
          <br>
            体系将会向您注册的信箱中发发送暗码,是不是确认?<br>
          <input type="submit" name="member" value="确认">
          <input type="reset" name="cancel2" value="重填">
        </form>
        </div>
        </td>
      </tr>
    </table>   

</BODY>
</HTML>
悄然话:privatenote.php
<?
session_start(); // 入手下手session
if(!session_is_registered("userregister")||($userregister==""))//反省是不是注册,如userregister未注册或session为空值,从头注册.
{
echo "<a href='../index.php'>请从头注册<BR>";
exit;
}
//删除留言
include "config.php";
if ($del=="1"){
mysql_query("delete from privatenote where id='$id'",$db); //以id为删除标记
echo "删除胜利!";
}
//添加留言
if ($Submit){
$id=time();                     //以工夫戳为纪录号
$time=date("Y年m月d日 h:i:s A");//留言工夫
$result = mysql_query("SELECT * FROM user where user='$userregister'",$db);
$fromuser=mysql_result($result,0,'name');                       //发动静人姓名
$result = mysql_query("SELECT * FROM user where name='$yname'",$db);
$touser=mysql_result($result,0,'user'); ;          //承受人用户名
$message=nl2br(strip_tags($ynote));//留言内容
mysql_query("INSERT INTO privatenote (id,fromuser,touser,time,message) values ('$id','$fromuser','$touser','$time','$message')",$db); //写入数据库
echo "留言胜利!";
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>悄然话</TITLE>
<style type="text/CSS">
<!--
.blue9 {  font-size: 10pt; color: #9999FF; text-decoration: none}
.black10 {  font-size: 10pt}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<table width="64%" border="1" cellspacing="1" cellpadding="1" align="center" ">
  <tr>  
    <td colspan="2" height="63">  
      <div align="center"><img src="http://edu.cnzz.cn/NewsInfo/image/classlogo.gif" width="224" height="60">  
      </div>
    </td>
  </tr>
  <tr>
    <td class="blue9" colspan="2">  
      <div align="center">
      <?
      $result = mysql_query("SELECT * FROM user where user='$userregister'",$db);
      $name=mysql_result($result,0,"name");//姓名
      echo $name;
      ?>
      的悄然话</div>
    </td>
  </tr>
  <tr>  
    <td class="blue9" colspan="2">  
      <?php
$result = mysql_query("SELECT * FROM privatenote where touser='$userregister' ORDER BY time DESC",$db);
$row=mysql_num_rows($result);        //悄然话总数
            $unlook=0;   
              if (!$row==0){
              for ($i=0;$i<$row;$i++){
               $id=mysql_result($result,$i,'id');//留言id
               $fromuser=mysql_result($result,$i,'fromuser');//留言人姓名
               $time=mysql_result($result,$i,'time');        //留言工夫
               $message=mysql_result($result,$i,'message');  //留言内容
               $look_s="已看过";                             //正文
               $look=mysql_result($result,$i,'look');        //是不是看过
               if ($look=="0"){$unlook++;$look_s="还没有看过";} //盘算未看过的悄然话数量,并改动正文
               mysql_query("UPDATE privatenote SET look='1' where id='$id'",$db);       //将悄然话看过形态改成1
               echo "第",$i+1,"条 收回人:",$fromuser," 留言工夫:",$time,"<BR>";
               echo " 留言内容:",$message,"<BR>------",$look_s;
               echo "<a href='$PHP_SELF?del=1&id=$id'>删除</a><HR>";
              }
              }
              echo "悄然话总数:",$row,".",$unlook,"条新悄然话.";
         ?>
</td>
  </tr>
  <tr>  
    <td class="black10" colspan="2">  
      <form method="post" action="<?php echo $PHP_SELF;?>">
        <p align="center">您要给谁发悄然话?  
     
          <select name="yname">
            <?
            $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');  //姓名
             echo "<option>",$name,"</option>";
            }
            mysql_close($db);
            ?>
          </select>
          <br>
          留言内容:<br>
          <textarea name="ynote" cols="60" rows="6"></textarea>
          <br>
          <b>  
          <input type="submit" name="Submit" value="确认">
          </b>  
          <input type="reset" name="cancel" value="重写">
        </p>
      </form>
    </td>
  </tr>
</table>
</BODY>
</HTML>
我的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。
兰色精灵 该用户已被删除
沙发
发表于 2015-2-4 08:49:30 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
莫相离 该用户已被删除
板凳
发表于 2015-2-15 17:50:22 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
不帅 该用户已被删除
地板
发表于 2015-2-23 00:59:22 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
爱飞 该用户已被删除
5#
发表于 2015-3-7 04:37:52 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-14 10:30:40 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
admin 该用户已被删除
7#
发表于 2015-3-18 08:08:38 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
飘灵儿 该用户已被删除
8#
发表于 2015-3-20 03:21:32 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
分手快乐 该用户已被删除
9#
发表于 2015-3-27 21:36:54 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
再现理想 该用户已被删除
10#
发表于 2015-4-3 11:53:33 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
简单生活 该用户已被删除
11#
发表于 2015-4-16 12:10:55 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
乐观 该用户已被删除
12#
发表于 2015-4-23 07:38:51 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
只想知道 该用户已被删除
13#
发表于 2015-4-26 15:10:52 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
小女巫 该用户已被删除
14#
发表于 2015-4-26 15:11:56 | 只看该作者
当然这种网站的会员费就几十块钱。
小魔女 该用户已被删除
15#
发表于 2015-4-27 23:36:42 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
深爱那片海 该用户已被删除
16#
发表于 2015-5-4 22:59:54 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
老尸 该用户已被删除
17#
发表于 2015-5-8 23:45:25 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
透明 该用户已被删除
18#
发表于 2015-5-11 10:08:56 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
再见西城 该用户已被删除
19#
发表于 2015-6-7 19:44:46 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 00:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表