示例如下:
$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.";
?>
你的程序是命令行脚本,还是网页?
如果是命令行脚本,可以修改这个脚本的权限,让其他用户不能查看和执行。
如果是网页就比较简单:
$passwd = isset($_GET['p']) ? $_GET['p'] : '';
if ($passwd != 'nopassword') {
exit;
}
使用的时候,在地址后面加上?p=nopassword即可。
望采纳,谢谢支持!
你在执行删除的时候判断一下,
html页面做删除的时候,给个文本框
删除
function showPwd(){
document.getElementById('t').style.display = 'block';
}
后台接受判断就行了
if($_POST['pwd'] == "正确的密码"){
$SQL="DELETE FROM table WHERE id = '".$_POST['id']."'";
}else{
echo '请输入密码';
exit;
}
?>
function diag()
{
var str=prompt("请输入密码","");
if(str == '密码')
{
alert('继续执行')
}else{
alert('执行失败')
}
}点击删除的时候加上一个执行一下这个js,稍加验证一下就可以了
那你就在程序里加个密码啊
if($pwd=='XXX')
{
XXXX
}