php怎样实现点击删除时弹出输入框输入密码确认后再删除?

这个密码是已经存在数据库里面的,感谢给位大大!~... 这个密码是已经存在数据库里面的,感谢给位大大!~ 展开
 我来答
内幽梨l
推荐于2018-04-10 · 知道合伙人互联网行家
内幽梨l
知道合伙人互联网行家
采纳数:28 获赞数:57
毕业于山西大学计算机与信息技术学院,学士学位。学习计算机原理与编程技术多年,擅长php+mysql组合开发。

向TA提问 私信TA
展开全部
你好,弹出框不是php执行的,是js,你可以尝试

echo "<script>
prompt("请输入您的名字","");//将输入的内容赋给变量 name
<script>";
yu641150278
推荐于2016-09-18 · TA获得超过1069个赞
知道小有建树答主
回答量:637
采纳率:100%
帮助的人:296万
展开全部
绝对定位一个div层,默认为隐藏。div里写密码输入框、确认按钮和返回按钮。当点击删除时,设置div的样式为显示,然后输入密码,点击确认,验证密码,如果通过验证,设置div样式为隐藏,并删除相应数据。点击div的返回按钮时,设置div样式为隐藏
追问
能给简单写个代码吗?我原来的删除代码是:
$id=$_GET["id"];
$tablename=$_GET['tablename'];
$sql="delete from $tablename where id=$id";
mysql_query($sql);
$comewhere=$_SERVER['HTTP_REFERER'];
echo "alert('删除成功!');location.href='$comewhere';";
追答
在删除按钮上加事件

请输入密码:

function show_psw(){
document.getElementById('div_psw').style.display="block";
}
function hidd_psw(){
document.getElementById('div_psw').style.display="none";
}
function get_psw(){
var psw = document.theForm.del_psw.value;
if(psw.length>0){
document.getElementById('div_psw').style.display="none";
}else{
alert('请输入密码');
return false;
}
return true;
}

然后在处理页面判断密码是否正确
$psw = isset($_POST['del_psw'])?$_POST['del_psw']:"";
/*
判断密码是否正确
*/
$id=$_GET["id"];
$tablename=$_GET['tablename'];
$comewhere=$_SERVER['HTTP_REFERER'];
if('密码正确'){
$sql="delete from $tablename where id=$id";
mysql_query($sql);
echo "alert('删除成功!');location.href='$comewhere';";
}else{
echo "alert('密码错误!');location.href='$comewhere';";
}
希望能帮到你。
保佑不要失效。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bj091001
2013-04-09 · 超过12用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:14.4万
展开全部
提供个思路。
1、最一个层,设为隐藏,点击删除时,调用这个层,显示出来
2、这个层的删除在触发ajax,php去处理数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式