我有登录系统的问题,在Windows中它可以工作,但是在linux会话中没有启动,登录后他们导航到页面,但页面很明显因为会话没有启动。
<?php
$con=mysql_connect("localhost", "root", "") or die("Cannot connect to databases!");
mysql_select_db("registered_users",$con);
$lietotajs = $_POST['login_lietotajvards'];
$parole = MD5($_POST['login_parole']);
$query=mysql_query("SELECT * FROM users WHERE lietotajvards='$lietotajs' and parole='$parole' LIMIT 1");
$row=mysql_num_rows($query);
if ($row == 1){
session_start();
$a=mysql_fetch_array($query);
$_SESSION['user']=$a['vards'];
$_SESSION['login_lietotajvards'] = $_POST['login_lietotajvards'];
$_SESSION['epasts'] = $a['epasts'];
$_SESSION['uzvards'] = $a['uzvards'];
$_SESSION['vards'] = $a['vards'];
$_SESSION['talrunis'] = $a['talrunis'];
echo '
<script type="text/javascript">
window.location.href = "panel.php";
</script>
';
}else{
echo "
<script type=\"text/javascript\">
window.location.href = \"../mani-sludinajumi.php\";
alert('Lietotājvārds vai parole ir nepareiza, Mēģiniet vēlreiz! Vai arī jūs nēsat vēl šeit reģistrējies!');
</script>
";
}
?>
答案 0 :(得分:0)
始终在文件开头启动会话..
<?php
session_start();
$con=mysql_connect("localhost", "root", "") or die("Cannot connect to databases!");
mysql_select_db("registered_users",$con);
//other code