PHP Session php kullanılarak ayarlanır & değil

0 Cevap php

Ben Ajax kullanarak bir php dosyasını çağırdığınızda, ben bunu:

function logIntoApp(){
    Ext.Ajax.request({
        url:'php/login.php',
        params:{
                action:'login',
                email:Ext.getCmp('userLogin').getValue(),
                motDePasse:Ext.getCmp('passwordLogin').getValue()
        },
        method:'GET',
        success:function(result, request){
            //Ext.MessageBox.alert('Success', );
            if(result.responseText == 'admin'){
                //Ext.MessageBox.alert('Alert', result.responseText);
                window.location.replace("administration.php");
            }
            else if(result.responseText == 'pro'){
                //Ext.MessageBox.alert('Alert', result.responseText);
                window.location.replace("proAdministration.php");
            }
            else{
                Ext.MessageBox.alert('Alert', result.responseText);//'Email ou mot de passe incorrect!');
            }
        },
        failure:function(result, request){
            Ext.MessageBox.alert('Failed', 'Erreur de chargement de données');
        }
    });
}

Benim php dosyasında, benim administration.php kullanmak için $ _SESSION seti

if($role=='Administrateur'){
                    $_SESSION['role']='admin';
                    $_SESSION['email']=$email;
                    $message = 'admin';
                }

Ve administration.php olarak, ben bu var:

<?php
session_start();
echo "alert(''". $_SESSION['role'] . ")";
    if($_SESSION['role']=='admin'){
        //echo "alert('pro')";
    }
    else{
        //echo "alert('admin')";
        header("Location:index.php");
    }
?>

Ve benim index.php bu var:

<?php

    session_start();
    $_SESSION['role']='visiteur';
    $_SESSION['email']='no';


?>

sorun $ _SESSION ['rol'] 'yönetici' olarak ayarlanmış asla çünkü ben düşünüyorum, ben administration.php yönlendiriliyorsunuz asla olmam

0 Cevap