php如何设置输入密码后才可执行

2024-11-25 23:09:17
推荐回答(5个)
回答1:

示例如下:

$user="chinawinxp";
$pwd="chinawinxp";
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
        $_SERVER['PHP_AUTH_USER'] != $user ||$_SERVER['PHP_AUTH_PW'] != $pwd) {
    Header("WWW-Authenticate: Basic realm=\"chinawinxp-auth\"");
    Header("HTTP/1.0 401 Unauthorized");
    echo <<        
        
        

        user or pwd error!
        
        
DOT;
    exit;
}
//用户名和密码验证通过之后执行程序
echo "welecome to chinawinxp.";
?>

回答2:

你的程序是命令行脚本,还是网页?


如果是命令行脚本,可以修改这个脚本的权限,让其他用户不能查看和执行。


如果是网页就比较简单:

$passwd = isset($_GET['p']) ? $_GET['p'] : '';
if ($passwd != 'nopassword') {
    exit;
}

使用的时候,在地址后面加上?p=nopassword即可。


望采纳,谢谢支持!

回答3:

你在执行删除的时候判断一下,


html页面做删除的时候,给个文本框

删除

    
    
    
function showPwd(){
document.getElementById('t').style.display = 'block';
}

后台接受判断就行了

if($_POST['pwd'] == "正确的密码"){
    $SQL="DELETE FROM table WHERE id = '".$_POST['id']."'";
}else{
    echo '请输入密码';
    exit;
}
?>

回答4:

function diag()
{
var str=prompt("请输入密码","");
if(str == '密码')
{
alert('继续执行')
}else{
alert('执行失败')
}
}点击删除的时候加上一个执行一下这个js,稍加验证一下就可以了

回答5:

那你就在程序里加个密码啊
if($pwd=='XXX')
{
XXXX

}