php代码中加一个判断

<?php//输入密码后访问本页内容$password="3210";//这里是密码$p="";if(isset($_COOKIE["isview"])and$_COOK... <?php //输入密码后访问本页内容
$password = "3210";//这里是密码
$p = "";if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){
$isview = true;}else{
if(isset($_POST["pwd"])){
if($_POST["pwd"] == $password){
setcookie("isview",$_POST["pwd"],time()+3600*3);$isview = true;}else{$p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "<div style=\"color:#F00;\">密码不正确,请重新输入。</div>";}
}else{$isview = false;$p = "请输入密码查看,获取密码可联系我。";}}?>
<?php if($isview){?>
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>提醒你输入密码</title>
<style type="text/css">body{background:none;}.passport{width:400px;position:absolute;left:50%;top:50%;margin-left:-200px;margin-top:-55px;font-size:18px;text-align:center;line-height:30px;color:red;}</style>
</head><body>
<div class="passport">恭喜你!密码输入正确</div>
</body></html>
<?php }else{?>
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>提醒你输入密码</title>
<style type="text/css">body{background:none;}.passport{border:1px solid red;background-color:#FFFFCC;width:400px;height:100px;position:absolute;left:49.9%;top:49.9%;margin-left:-200px;margin-top:-55px;font-size:14px;text-align:center;line-height:30px;color:#746A6A;}</style>
</head><body>
<div class="passport"><div style="padding-top:20px;">
<form action="" method="post" style="margin:0px;">输入查看密码
<input type="password" name="pwd" /> <input type="submit" value="查看" />
</form>
<?php echo $p;?>
</div></div>
</body></html>
<?php }?>

需要在上面”恭喜你,密码正确“这个提示后加上一个跳转,也就是说如果密码正确提示:正确之后会跳转到另外一个链接,求大神帮忙修改。感谢ing...
展开
 我来答
我叫阪本先生
2015-12-03 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:58.2万
展开全部
<?php
header("Location: http://你的链接");
}else{?>

这样输正确会直接跳转到你的链接,如果你要先显示“恭喜你,密码正确”后再跳转,就在这句话前面加一个延迟:header("Refresh:3;你的链接");

修改后完整代码:
<?php //输入密码后访问本页内容
$password = "3210";//这里是密码
$p = "";if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){
$isview = true;}else{
if(isset($_POST["pwd"])){
if($_POST["pwd"] == $password){
setcookie("isview",$_POST["pwd"],time()+3600*3);$isview = true;}else{$p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "<div style=\"color:#F00;\">密码不正确,请重新输入。</div>";}
}else{$isview = false;$p = "请输入密码查看,获取密码可联系我。";}}?>
<?php if($isview){?>
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>提醒你输入密码</title>
<style type="text/css">body{background:none;}.passport{width:400px;position:absolute;left:50%;top:50%;margin-left:-200px;margin-top:-55px;font-size:18px;text-align:center;line-height:30px;color:red;}</style>
</head><body>
<div class="passport">恭喜你!密码输入正确</div>
</body></html>
<?php
header("Refresh:3;http://www.baidu.com");
}else{?>
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>提醒你输入密码</title>
<style type="text/css">body{background:none;}.passport{border:1px solid red;background-color:#FFFFCC;width:400px;height:100px;position:absolute;left:49.9%;top:49.9%;margin-left:-200px;margin-top:-55px;font-size:14px;text-align:center;line-height:30px;color:#746A6A;}</style>
</head><body>
<div class="passport"><div style="padding-top:20px;">
<form action="" method="post" style="margin:0px;">输入查看密码
<input type="password" name="pwd" /> <input type="submit" value="查看" />
</form>
<?php echo $p;?>
</div></div>
</body></html>
<?php }?>
更多追问追答
追问
谢谢、谢谢,问题已经解决,对了想再请教一下,如果初学PHP,大神有没有什么好推荐的方法?学习网站?或者什么教程、教材?
追答
我是先学的java,基础好了再学php,基本都一样。你先好好理解下OOP编程概念,PHP就像一个简化的java,更方便一点。我没用过教材不知道,你买本书跟着做几个项目实例就基本掌握这门语言了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式