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