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