大家好。我小做了个php的登录页面。
//index.php
<?php
//这里面主要放的是html里的form的东西
.
.
.
?>//deal.php
<?php
session_start();
.
.
.
?>//result.php
<?php
session_start();
.
.
.
?>问题来了,由于本人较愚钝看半天看不懂网上的教程,不能搞定deal.php和result.php两页面之间的任意跳转,还缺少哪些语句。O(∩_∩)O谢谢指点。
//index.php
<?php
//这里面主要放的是html里的form的东西
.
.
.
?>//deal.php
<?php
session_start();
.
.
.
?>//result.php
<?php
session_start();
.
.
.
?>问题来了,由于本人较愚钝看半天看不懂网上的教程,不能搞定deal.php和result.php两页面之间的任意跳转,还缺少哪些语句。O(∩_∩)O谢谢指点。
//deal.php
<?php
session_start();
$_SESSION["abc"]="def";//给session赋值
.
.
?>//result.php
<?php
session_start();
Echo $_SESSION["abc"];//会输出def
.
.
?>
<?php
session_start();
include("config.php");
include("sqlfunction.php");
connect($para);
if($_COOKIE['Username'] && $_COOKIE['Password']) {
$sql="SELECT `ID`,`Password` FROM `User` WHERE `Mail` = '" . $_COOKIE['Username'] . "'";
$Result = select($sql);
if($Result) {
if($Result[0]['Password']==$_COOKIE['Password']) {
$_SESSION['Usr']=$Result[0]['ID'];
$_SESSION['Log']=True;
Header("Location: http://$ip/task/mainpage.php");
} else {
die("");
$_SESSION['Log']=False;
}
} else {
die("");
}
} elseif($_POST) {
$sql="SELECT `ID`,`Password` FROM `User` WHERE `Mail` = '" . $_POST['Email'] . "'";
$Result = select($sql);
if($Result) {
if($Result[0]['Password']==MD5($_POST['password'])) {
$_SESSION['Usr']=$Result[0]['ID'];
$_SESSION['Log']=True;
if($_POST['Remember']=='TRUE') {
setcookie("Username",$_POST['Email'],time()+3600*24*7);
setcookie("Password",MD5($_POST['password']),time()+3600*24*7);
}
Header("Location: http://$ip/task/mainpage.php");
} else {
echo '密码错误';
$_SESSION['Log']=False;
}
} else {
echo 'E-mail错误';
$_SESSION['Log']=False;
}
}
?>
session这个东西怎么说呢他有缺点的。
用多了对服务器有压力,而且有时候会出现session错乱的现象!
是像登陆之后跳转到别的页面吗?那应该用history.back()才对~
问题是你从页面1跳到页面2,然后从页面2back的话,肯定就不会出现你说的页面已过期了~没遇到过~
还是比较喜欢cookie,不知道问啥现在用session的人为啥那么多???
求解释!~