0

ログインシステムに問題があります.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>
    ";
}
?>
4

1 に答える 1

0

常にファイルの先頭でセッションを開始します..

<?php
session_start();
$con=mysql_connect("localhost", "root", "") or die("Cannot connect to databases!");
mysql_select_db("registered_users",$con);

//other code
于 2013-11-05T16:25:48.303 に答える