代码如下:问题如下:写了一个php类    里面用的switch.....case语句 包括了增加,删除,更改三个操作类,那个deluser就是删除界面  之前一直是数据传不到useraction.php页面,后来数据传过去了转至useraction后就只提示了数据库连接成功,其他都不显示
是希望deluser.php调用useraction.php之后返回到另一个user.php的查询页面

解决方案 »

  1.   

    这是deluser.php页面的代码
    <!--banner begin-->
         <div class="contains">
              <div class="banner"><img src="./images/banner4.png" width="1000" height="300">
              </div>
     <!--banner end-->         
               
           <div class="dao">
                <ul id="nav">
                <li id="li1"><a href="#">首页</a></li>
                <li><a class="hsubs" href="xsgl.php">用户信息管理</a></li>
                <li><a class="hsubs" href="#">教室信息管理</a></li>
                <li><a href="#">教学周历管理</a>
                </li>
                </ul>
          </div>
          <div class="middle"  >
          <h1 class="h1">删除用户信息</h1>
          <form action='useraction.php?action=del&use_id1=$use_id1'; method="get">
          <div class="center">
            <div class="yonghu"><label>用户账号:</label>
            <input type="text" name="use_id1"
            id="text1" ><br><br>
            <?php 
            session_start();
            $_SESSION['use_id1']="text1.text"
            ?>
          </div>
          <div class="tianjia"><input type="submit" name="btn" value="删除"  ></div>
          </div>
        </form>
    </div>这是那个useraction.php实现增加删除更改的
    <?php
    include 'ljsjk.php';
    function get($action)
    {
    if(!empty($str))
    $val= $str;
    else
    $val = null;
    }
    switch(@$_GET['action']){
        case "add"://为添加操作
            $id = $_POST['use_id'];
            $pass1 = $_POST['use_pass1'];
            $pass2=$_POST['use_pass2'];
            if($id=='')
            {
                echo "<script>alert('请输入用户账号!');window.location='adduser.php';</script>";
            }
            elseif ($pass1=='') {
                echo "<script>alert('请输入密码!');window.location='adduser.php';</script>";
            }
            elseif ($pass2=='') {
                echo "<script>alert('请输入确认密码!');window.location='adduser.php';</script>";
            }
            elseif ($pass1!=$pass2) {
                echo "<script>alert('两次输入的密码不一致,请重新输入!');window.location='adduser.php';</script>";
            }
            else{
               @$sql1= "INSERT INTO user( use_id, use_password) VALUES ('$id', '$pass1')";
                $res = $pdo->exec($sql1);
                if($res){
                    echo "<script>alert('添加成功!'); window.location='user.php';</script>";
                }else{
                    echo "<script>alert('添加失败!');window.location='adduser.php';</script>";
                }
            }
        break;
        case "del"://删除操作
           // $id = $_GET['use_id1'];
            session_start();
            if (isset($_SESSION['use_id1'])) {
                $id=$_SESSION['use_id1'];
                echo "$id";
            }
            else
                echo "无session值!";        session_unset($_SESSION['use_id1']);
            $sql2 = "delete from user where use_id = '{$id}'";
            $res2=$pdo->exec($sql2)or die('18');
            echo "$res2";
            header('location:user.php');
           /*if($res2)
            {
                echo "<script>alert('删除成功!'); window.location='user.php';</script>";
            }
            else
            {
                echo "<script>alert('删除失败!');window.location='deluser.php';</script>";
            }
        break;*/
        case "gl":
            $userid = $_POST['use_id3'];
            $userpass1 = $_POST['use_pass3'];
            $userpass2=$_POST['use_pass4'];
            if($userpass1!=$userpass2){
                echo "<script>alert('两次输入的密码不一致,请重新输入!');window.location='gluser.php';</script>";
            }
            else
            {
              $sql3 = "update user set use_password = '{$userpass1}' where use_id='{$userid}'";
              $res3 = $pdo->exec($sql3);
              if($res3>0){
                echo "<script>alert('修改成功!'); window.location='user.php';</script>";
              }else{
                echo "<script>alert('修改失败!'); window.history.back();window.location='gluser.php';</script>";
              }
            } 
        break;
    }
    ?>
      

  2.   

    在php文件头部加一个error_reporting(E_ALL);看看
      

  3.   

     <form action='useraction.php?action=del&use_id1=$use_id1'; method="get">
    你提交使用GET方式
     case "del"://删除操作
           // $id = $_GET['use_id1'];
            session_start();
            if (isset($_SESSION['use_id1'])) {
                $id=$_SESSION['use_id1'];
                echo "$id";
            }
            else
                echo "无session值!";       echo $id; // 这里打印id看看可以打开错误提示
    在最顶加上<?php
    ini_set('display_errors','on');
    error_reporting(E_ALL);
    ?>