그래서 대학 프로젝트의 마지막 단계 ... 세션에서 종속 테이블에 값을 가져 오려고합니다. 예를 들어 전자 메일과 암호를 입력하면 리디렉션되는 다음 페이지에는 이름이 두 개 있습니다.현재 세션에서 이름을 얻으십시오. PHP
<?php
ob_start();
$host="localhost";
$username="***";
$password="***";
$db_name="***";
$tbl_name="usersWebsite";
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
ob_end_flush();
?>
그리고 난 세션 생성이 짧은 코드를 사용하고 있습니다 : 나는 로그인 확인이 스크립트를 사용하고
<?php
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>
<meta http-equiv="refresh" content="0; url=http://starkwave.com/main/dashboard" />
을 온라인 튜토리얼의 코드를 가지고와에 적응 내 상황 내가 PHP 페이지에 로그인 한 사용자의 이름을 에코 할 는 는 더 이상 미래에 돈 때문에 작동하지 않습니다 당신에게
원하는 곳에서
echo $_SESSION['firstName']
할 수있는'PLZ http://stackoverflow.com/questions/1390607/how-could-i-change 볼 mysqli_''로 전환 사용되지 않는 mysql_'is -this-mysql-mysqli – JaMaBing'session_register'도 역시 사용되지 않습니다. 어디에서 그 레거시 코드를 가지고 : - – DanFromGermany