<?php
include(“conn.php”);
session_start();

 1、商品展示页面

好了现在我们来看login.php文件的程序代码吗.

//对登录的用户进行判断
if(isset($_SESSION[‘unc’])){
     $sql=mysql_query(“select id from tb_user
where `Usernc`='”.$_SESSION[‘unc’].”‘”) or die (mysql_error());
     $info=mysql_fetch_array($sql);
     $useid=$info[‘id’];
     if($useid){
         $sql=”select *
from  tb_leaveword”;
         $query1=mysql_query($sql);
         $row=mysql_fetch_array($query1);
         //echo $row[id];
         $_SESSION[uid]=
$row[id];//这里是我做了个权限判断,如果你是登录的用户id,你可以进行留言
     }
}

   代码如下:

<?php
 session_start();
 include(“global.php”);
 
 if(isset($_POST[‘username’]) && isset($_POST[‘pwd’]))
 {
  $result = mysql_query(“SELECT * FROM xx_admin”);
  if($info = mysql_fetch_array($result))
  {
   if($_POST[‘username’] == $info[‘username’] &&
$info[‘password’] == md5($_POST[‘pwd’]))
   {
    $_SESSION[user] = $info[‘username’];
    echo(“login OK!”);
    die(“<script>window.location.href=’index.php’;</script>”);
   }
   else
echo(“<script>window.alert(‘登陆失败!’);window.location.href='”.$_SERVER[‘PHP_SELF’].”‘;</script>”);
  }
 }
?>

  if(isset($_POST[“submit”])){//如果单击提交按钮话,就可以实现修改你的留言内容
  if(mysql_query(“update tb_leaveword set
title='”.$_POST[“title”].”‘,content='”.$_POST[“content”].”‘ where id='”.$_POST[“id”].”‘”,$conn)){
  $url=urlencode(“查看留言”);
      echo
“<script>alert(‘留言更改成功!’);</script>”;

    <table width=”255″ border=”0″ cellspacing=”0″ cellpadding=”0″>

 

  }else{
      echo
“<script>alert(‘留言更改失败!’);</script>”;
  }
//exit;
  }
$id=$_SESSION[uid];
$sql=”select * from tb_leaveword
where id='”.$id.”‘”;
$query=mysql_query($sql);
$info=mysql_fetch_array($query);
print_r($info);//如果用户单击编辑,则查询该用户留言内容,并最将未编辑留言内容显示在编辑中
?>

    <tr>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“”>
<html xmlns=””>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
/>
<title>管理员登陆</title>
<style type=”text/css”>
<!–
body {
 background: #EAF4FF;
 font-size: 12px;
}
–>
</style>
</head>

<table>
  <tr>
    <td></td>
  </tr>
</table>
<table width=”550″ height=”200″ border=”0″ align=”center”
cellpadding=”0″ cellspacing=”1″
bordercolor=”#FFFFFF”bgcolor=”#FCD424″>

    <td width=”130″ rowspan=”6″><div align=”center”>

<body>
<table width=”240″ border=”0″ cellspacing=”0″ cellpadding=”0″
align=”center”>
  <form action=”<?php echo $_SERVER[‘PHP_SELF’]; ?>”
method=”post” name=”login” id=”login”>
    <tr>
      <td height=”25″></td>
      <td
height=”25″><strong>管理登录</strong></td>
    </tr>
    <tr>
      <td width=”59″ height=”25″
align=”right”>用户名: </td>
      <td width=”181″ height=”25″><label>
        <input name=”username” type=”text” class=”loginput”
id=”username” value=”” />
      </label></td>
    </tr>
    <tr>
      <td height=”25″ align=”right”>密 码: </td>
      <td height=”25″><label>
        <input name=”pwd” type=”password” class=”loginput” id=”pwd”
/>
      </label></td>
    </tr>
    <tr>
      <td height=”25″> </td>
      <td height=”25″><label>
        <input name=”Submit” type=”submit” class=”botton” value=”登
录” />
      </label></td>
    </tr>
  </form>
</table>
</body>
</html>
登陆后就可以看到留言的了就会用mreplay.php进行回答网友的问题.代码如下.

<script language=”javascript”>
  function chkinput(form){
    if(form.title.value==””){

    <?php

<?php
 session_start();
 include(“global.php”);
 if(!$_SESSION[user])
  die(“<script>window.alert(‘请先登陆!’);window.location.href=’login.php’;</script>”);
 
 if(isset($_GET[‘act’]) && $_GET[‘act’]==’reply’)
 {
  
  $content = $_POST[‘reply’];
  $content = str_replace(“”,” “,$content);
  $content = str_replace(” “,” “,$content);
  $content = str_replace(“n”,”<br />”,$content);
     $sql = “UPDATE xx_guestbook SET reply = ‘{$content}’,replytime =
‘”.date(‘Y-m-d H:i:s’).”‘ WHERE mid = “.intval($_GET[‘mid’]);
     //echo $sql;
     $row=mysql_query($sql);
  if($row)
  {
   echo(“reply OK!”);
   die(“<script>window.location.href=’lyb.php’;</script>”);
  }
  else echo(“false”);
     
 }else
 
 if(isset($_GET[‘act’]) && $_GET[‘act’] == ‘edit’)
 {
  if(isset($_GET[‘mid’]))
  {
   $mid = intval($_GET[‘mid’]);
   $row=mysql_query(“SELECT * FROM xx_guestbook WHERE mid =
{$mid}”);
   if($row)
   {
    $rs=mysql_fetch_array($row);
    //print_r($rs); DEBUG
    //echo “<meta http-equiv=”refresh” content=”1;
url=index2.php”>”;
    $reply = $rs[‘reply’];
    $reply = str_replace(“<br />”,”n”,$reply);
    //$reply = str_replace(” “,””,$reply);
    //$reply = str_replace(” “,””,$content);
    //$reply = str_replace(“<br />”,””,$reply);
   }
   else echo(“false”);
  }
 
 
?> 

      alert(“留言主题不能为空!”);
      form.title.focus();
      return(false);

    if(trim($info[tupian]==””))

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“”>
<html xmlns=””>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
/>
<title>编辑回复留言</title>
</head>

    }

    {

<body>
<table width=”500″ border=”0″ cellspacing=”0″ cellpadding=”0″
align=”center”>
  <form action=”<?php $_SERVER[‘PHP_SELF’];
?>?act=reply&mid=<?php echo(“{$rs[‘mid’]}”);?>”
method=”post” name=”message” id=”message”>
    <tr>
      <td height=”25″
align=”center”><strong>回复留言<?php echo $_GET[‘mid’];
?></strong></td>
    </tr>
    <tr>
      <td height=”25″ align=”center”><label>
        <textarea name=”reply” cols=”70″ rows=”15″ class=”input”
id=”reply”><?php echo $reply; ?></textarea>
      </label></td>
    </tr>
    <tr>
      <td height=”25″ align=”center”><label>
        <input name=”Submit” type=”submit” class=”botton”
value=”回复留言” />
      </label></td>
    </tr>
  </form>
</table>
</body>
</html>
<?php
 }
?>

     if(form.content.value==””){

    echo “暂无图片”;

      alert(“留言内容不能为空!”);
      form.content.focus();
      return(false);

    }

    }
   return(true);

    else

  }

    {

</script>

    ?>

<form name=”form1″ method=”post” action=”editleaveword.php”
onSubmit=”return chkinput(this)”>

    <img src=”<?php%20echo%20$info[tupian];?>” width=”130″
height=”100″ border=”0″>

  <tr>
    <td height=”25″ colspan=”2″ background=”images/dh_back_1.gif”
bgcolor=”#FFFFFF”>   <img
src=”images/biao.gif”> 编辑留言</td>
  </tr>
  <tr>
    <td width=”76″ height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>留言主题:

    <?php

</td>
    <td width=”371″ bgcolor=”#FFFFFF”> <input
name=”title” type=”text” class=”inputcss” size=”45″
value=”<?php echo $info[‘title’];?>”></td>
  </tr>
  <tr>
    <td height=”200″ bgcolor=”#FFFFFF”><div
align=”center”>留言内容:</td>
    <td height=”200″ bgcolor=”#FFFFFF”> <textarea
name=”content” cols=”52″ rows=”12″ class=”inputcss”><?php echo $info[‘content’];?></textarea></td>
  </tr>
  <tr>
    <td height=”25″ colspan=”2″ bgcolor=”#FFFFFF”><div
align=”center”><input type=”hidden” name=”id” value=”<?php echo
$row[id];?>”><input
type=”submit” value=”编辑” class=”buttoncss”
name=”submit”>  <input type=”reset” value=”取消” class=”buttoncss”></td>
  </tr>
  </form>

    }

</table> 其实,我在写的时候总是忽略ID,

    ?>

if(isset($_SESSION[‘unc’])){
     $sql=mysql_query(“select id from tb_user
where `Usernc`='”.$_SESSION[‘unc’].”‘”) or die (mysql_error());
     $info=mysql_fetch_array($sql);
     $useid=$info[‘id’];
     if($useid){
         $sql=”select *
from  tb_leaveword”;
         $query1=mysql_query($sql);
         $row=mysql_fetch_array($query1);
         //echo $row[id];
         $_SESSION[uid]=
$row[id];//这里是我做了个权限判断,如果你是登录的用户id,你可以进行留言
     }
}

    </div></td>

 这个是我自己写的权限判断,登录用户session
和留言者进行比较。我用SESSION保存我的$_SESSION[uid]= $row[id];这样的话,我就实现编辑成功!获取数据库ID很简单,用到以上查询数据库的语句+session
就OK!

    <td width=”20″ height=”16″> </td>

    <td width=”113″><font color=”EF9C3E”>【<?php echo
$info[mingcheng];?>】</font></td>

    </tr>

    <tr>

    <td height=”16″> </td>

    <td><font color=”910800″>【市场价:<?php echo
$info[shichangjia];?>】</font></td>

    </tr>

    <tr>

    <td height=”16″> </td>

    <td><font color=”DD4679″>【会员价:<?php echo
$info[huiyuanjia];?>】</font></td>

    </tr>

    <tr>

    <td height=”16″> </td>

    <td>【<a href=”lookinfo.php?id=<?php echo
$info[id];?>”>查看信息</a>】</td>

    </tr>

    <tr>

    <td height=”16″> </td>

    <td>【<a href=”addgouwuche.php?id=<?php echo
$info[id];?>”>放入购物车</a>】</td>

    </tr>

    <tr>

    <td height=”16″> </td>

    <td><font color=”13589B”>【剩余数量:

    <?php

    if(($info[shuliang]-$info[cishu])>0)

    {

    echo ($info[shuliang]-$info[cishu]);

    }

    else

    {

    echo “已售完”;

    }

    ?>】</font></td>

    </tr>

    </table>

    <?php

    }

    ?>

    </table>

    2、文件addgouwuche.php

    复制代码代码如下:

    <?php

    session_start();

    include(“conn.php”);

    if($_SESSION[username]==””)

    {

    echo
“<script>alert(‘请先登录后购物!’);history.back();</script>”;

    exit;

    }

    $id=strval($_GET[id]);

    $sql=mysql_query(“select * from shangpin where
id='”.$id.”‘”,$conn);

    $info=mysql_fetch_array($sql);

    if($info[shuliang]<=0)

    {

    echo
“<script>alert(‘该商品已经售完!’);history.back();</script>”;

    exit;

    }

    $array=explode(“@”,$_SESSION[producelist]);

    for($i=0;$i<count($array)-1;$i++)

    {

    if($array[$i]==$id)

    {

    echo
“<script>alert(‘该商品已经在您的购物车中!’);history.back();</script>”;

    exit;

    }

    }

    $_SESSION[producelist]=$_SESSION[producelist].$id.”@”;

    $_SESSION[quatity]=$_SESSION[quatity].”1@”;

    header(“location:gouwu1.php”);

    ?>

 

  3、文件gouwu1.php

    代码如下:

    <?php

    session_start();

    if($_SESSION[username]==””)

    {

    echo
“<script>alert(‘请先登录,后购物!’);history.back();</script>”;

    exit;

    }

    ?>

    <?php

    include(“top.php”);

    ?>

    <table width=”800″ height=”438″ border=”0″ align=”center”
cellpadding=”0″ cellspacing=”0″>

    <tr>

    <td width=”200″ height=”438″ valign=”top”
bgcolor=”#E8E8E8″><div align=”center”>

    <?php include(“left.php”);?>

    </div></td>

    <td width=”10″ background=”images/line2.gif”> </td>

    <td width=”590″ valign=”top”><table width=”550″ height=”10″
border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>

    <tr>

    <td> </td>

    </tr>

    </table>

    <table width=”500″ border=”0″ align=”center” cellpadding=”0″
cellspacing=”0″>

    <form name=”form1″ method=”post” action=”gouwu1.php”>

    <tr>

    <td height=”25″ bgcolor=”#555555″><div align=”center”
style=”color: #FFFFFF”><?php echo
$_SESSION[username];?>的购物车</div></td>

    </tr>

    <tr>

    <td bgcolor=”#555555″><table width=”500″ border=”0″
align=”center” cellpadding=”0″ cellspacing=”1″>

    <?php

    session_start();

    session_register(“total”);

    if($_GET[qk]==”yes”)

    {

    $_SESSION[producelist]=””;

    $_SESSION[quatity]=””;

    }

    $arraygwc=explode(“@”,$_SESSION[producelist]);

    $s=0;

    for($i=0;$i<count($arraygwc);$i++)

    {

    $s+=intval($arraygwc[$i]);

    }

    if($s==0 )

    {

    echo “<tr>”;

    echo” <td height=’25’ colspan=’6′ bgcolor=’#FFFFFF’
align=’center’>您的购物车为空!</td>”;

    echo”</tr>”;

    }

    else

    {

    ?>

    <tr>

    <td width=”125″ height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>商品名称</div></td>

    <td width=”52″ bgcolor=”#FFFFFF”><div
align=”center”>数量</div></td>

    <td width=”64″ bgcolor=”#FFFFFF”><div
align=”center”>市场价</div></td>

    <td width=”64″ bgcolor=”#FFFFFF”><div
align=”center”>会员价</div></td>

    <td width=”51″ bgcolor=”#FFFFFF”><div
align=”center”>折扣</div></td>

    <td width=”66″ bgcolor=”#FFFFFF”><div
align=”center”>小计</div></td>

    <td width=”71″ bgcolor=”#FFFFFF”><div
align=”center”>操作</div></td>

    </tr>

    <?php

    /**

    * 购物车 商品数量管理

    * Edit www.jbxue.com

    */

    $total=0;

    $array=explode(“@”,$_SESSION[producelist]);

    $arrayquatity=explode(“@”,$_SESSION[quatity]);

    while(list($name,$value)=each($_POST))

    {

    for($i=0;$i<count($array)-1;$i++)

    {

    if(($array[$i])==$name)

    {

    $arrayquatity[$i]=$value;

    }

    }

    }

    $_SESSION[quatity]=implode(“@”,$arrayquatity);

    for($i=0;$i<count($array)-1;$i++)

    {

    $id=$array[$i];

    $num=$arrayquatity[$i];

    if($id!=””)

    {

    $sql=mysql_query(“select * from shangpin where
id='”.$id.”‘”,$conn);

    $info=mysql_fetch_array($sql);

    $total1=$num*$info[huiyuanjia];

    $total+=$total1;

    $_SESSION[“total”]=$total;

    ?>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”><?php echo
$info[mingcheng];?></div></td>

    <td height=”25″ bgcolor=”#FFFFFF”><div align=”center”>

    <input type=”text” name=”<?php echo $info[id];?>”
size=”2″ class=”inputcss” value=<?php echo $num;?>>

    </div></td>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”><?php echo
$info[shichangjia];?>元</div></td>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”><?php echo
$info[huiyuanjia];?>元</div></td>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”><?php echo
@(ceil(($info[huiyuanjia]/$info[shichangjia])*100)).”%”;?></div></td>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”><?php echo
$info[huiyuanjia]*$num.”元”;?></div></td>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”><a href=”removegwc.php?id=<?php echo
$info[id]?>”>移除</a></div></td>

    </tr>

    <?php

    }

    }

    ?>

    <tr>

    <td height=”25″ colspan=”8″ bgcolor=”#FFFFFF”><div
align=”right”>

    <table width=”500″ height=”25″ border=”0″ align=”center”
cellpadding=”0″ cellspacing=”0″>

    <tr>

    <td width=”125″><div align=”center”>

    <input type=”submit” value=”更改商品数量” class=”buttoncss”>

    </div></td>

    <td width=”125″><div align=”center”><a
href=”gouwu2.php”>去收银台</a></div></td>

    <td width=”125″><div align=”center”><a
href=”gouwu1.php?qk=yes”>清空购物车</a></div></td>

    <td width=”125″><div align=”left”>总计:<?php echo
$total;?></div></td>

    </tr>

    </table>

    </div></td>

    </tr>

    <?php

    }

    ?>

    </table></td>

    </tr>

    </form>

    </table></td>

    </tr>

    </table>

   

3、文件gouwu2.php

  、代码如下:

    <table width=”800″ height=”438″ border=”0″ align=”center”
cellpadding=”0″ cellspacing=”0″>

    <tr>

    <td width=”200″ height=”438″ valign=”top”
bgcolor=”#E8E8E8″><div align=”center”>

    <?php include(“left.php”);?>

    </div></td>

    <td width=”10″ background=”images/line2.gif”> </td>

    <td width=”590″ valign=”top”><table width=”550″ height=”15″
border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>

    <tr>

    <td> </td>

    </tr>

    </table>

    <table width=”550″ border=”0″ align=”center” cellpadding=”0″
cellspacing=”0″>

    <tr>

    <td height=”25″ bgcolor=”#555555″><div align=”center”
style=”color: #FFFFFF”>收货人信息</div></td>

    </tr>

    <tr>

    <td height=”300″ bgcolor=”#555555″><table width=”550″
height=”300″ border=”0″ align=”center” cellpadding=”0″
cellspacing=”1″>

    <script language=”javascript”>

    /**

    * 购物车 收货人信息

    * Edit www.jbxue.com

    */

    function chkinput(form)

    {

    if(form.name.value==””)

    {

    alert(“请输入收货人姓名!”);

    form.name.select();

    return(false);

    }

    if(form.dz.value==””)

    {

    alert(“请输入收货人地址!”);

    form.dz.select();

    return(false);

    }

    if(form.yb.value==””)

    {

    alert(“请输入收货人邮编!”);

    form.yb.select();

    return(false);

    }

    if(form.tel.value==””)

    {

    alert(“请输入收货人联系电话!”);

    form.tel.select();

    return(false);

    }

    if(form.email.value==””)

    {

    alert(“请输入收货人E-mail地址!”);

    form.email.select();

    return(false);

    }

    if(form.email.value.indexOf(“@”)<0)

    {

    alert(“收货人E-mail地址格式输入错误!”);

    form.email.select();

    return(false);

    }

    return(true);

    }

    </script>

    <form name=”form1″ method=”post” action=”savedd.php”
onSubmit=”return chkinput(this)”>

    <tr>

    <td width=”100″ height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>收货人姓名:</div></td>

    <td width=”183″ bgcolor=”#FFFFFF”><div
align=”left”><input type=”text” name=”name” size=”25″
class=”inputcss” style=”</div></td>

    <td width=”86″ bgcolor=”#FFFFFF”><div
align=”center”>性别:</div></td>

    <td width=”176″ bgcolor=”#FFFFFF”><div align=”left”>

    <select name=”***”>

    <option selected value=”男”>男</option>

    <option value=”女”>女</option>

    </select>

    </div></td>

    </tr>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>详细地址:</div></td>

    <td height=”25″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”><input name=”dz” type=”text” class=”inputcss” id=”dz”
style=”

    </div></td>

    </tr>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>邮政编码:</div></td>

    <td height=”25″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”><input type=”text” name=”yb” size=”25″
class=”inputcss” style=”</div></td>

    </tr>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>联系电话:</div></td>

    <td height=”25″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”><input type=”text” name=”tel” size=”25″
class=”inputcss” style=”</div></td>

    </tr>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>电子邮箱:</div></td>

    <td height=”25″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”><input type=”text” name=”email” size=”25″
class=”inputcss” style=”</div></td>

    </tr>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>送货方式:</div></td>

    <td height=”25″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”>

    <select name=”shff” id=”shff”>

    <option selected value=”普通平邮”>普通平邮</option>

    <option value=”特快专递”>特快专递</option>

    <option value=”送货上门”>送货上门</option>

    <option value=”个人送货”>个人送货</option>

    <option value=”E-mail”>E-mail</option>

    </select>

    </div></td>

    </tr>

    <tr>

    <td height=”25″ bgcolor=”#FFFFFF”><div
align=”center”>支付方式:</div></td>

    <td height=”25″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”>

    <select name=”zfff” id=”zfff”>

    <option selected
value=”建设银行汇款”>建设银行汇款</option>

    <option value=”交通银行汇款”>交通银行汇款</option>

    <option value=”邮局汇款”>邮局汇款</option>

    <option value=”网上支付”>网上支付</option>

    </select>

    </div></td>

    </tr>

    <tr>

    <td height=”100″ bgcolor=”#FFFFFF”><div
align=”center”>简单留言:</div></td>

    <td height=”100″ colspan=”3″ bgcolor=”#FFFFFF”><div
align=”left”>

    <textarea name=”ly” cols=”60″ rows=”8″ class=”inputcss”
style=”background-color:#e8f4ff ”
onMouseOver=”this.style.backgroundColor=’#ffffff'”
onMouseOut=”this.style.backgroundColor=’#e8f4ff'”></textarea>

    </div></td>

    </tr>

    <tr>

    <td height=”25″ colspan=”4″ bgcolor=”#FFFFFF”><div
align=”center”><input type=”submit” value=”提交订单”
class=”buttoncss”>

    </div></td>

    </tr>

    </form>

    </table></td>

    </tr>

    </table></td>

    </tr>

    </table>

    <?php

    if($_GET[dingdanhao]!=””)

    { $dd=$_GET[dingdanhao];

    session_start();

    $array=explode(“@”,$_SESSION[producelist]);

    $sum=count($array)*20+260;

    echo” <script language=’javascript’>”;

    echo”
window.open(‘showdd.php?dd=’+'”.$dd.”‘,’newframe’,’top=150,left=200,width=600,height=”.$sum.”,menubar=no,toolbar=no,location=no,scrollbars=no,status=no
‘)”;

    echo “</script>”;

    }

    ?>

   

4、数据库配置文件conn.php

    代码如下:

    <?php

    $conn=mysql_connect(“localhost”,”root”,””) or
die(“数据库服务器连接错误”.mysql_error());

    mysql_select_db(“shop”,$conn) or
die(“数据库访问错误”.mysql_error());

    mysql_query(“set character set gb2312”);

    mysql_query(“set names gb2312”);

    ?>