extraire variable d'une session

Eléphanteau du PHP | 17 Messages

16 nov. 2005, 11:53

Re,

j'ai modifié une page

je voudrais extraire la variable qui se trouve ds une session.
Il y a plusieurs choix si la variable est JSI redirection vers lecture JSI.
si autre redirection vers autre.
mon script merde 'just a little' :shock: :?

<?php
// choix du type ------------------
$choix=$_SESSION['type']; 
if $choix=="JSI" header ("location:http://xxxxxx/lectureJSI.php");
if $choix=="TQI" header ("location:http://xxxxxx/lectureTQI.php");
if $choix=="FTH" header ("location:http://xxxxxx/lectureFTH.php");
if $choix=="SER" header ("location:http://xxxxxx/lectureSER.php");
?>

merci pour votre aide
Modifié en dernier par krakra4 le 16 nov. 2005, 14:38, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

16 nov. 2005, 12:57

Salut, apparemment il ne manquerait que les parentheses:
<?php
// choix du type ------------------
$choix=$_SESSION['type'];
if ($choix=="JSI") header ("location:http://xxxxxx/lectureJSI.php");
if ($choix=="TQI") header ("location:http://xxxxxx/lectureTQI.php");
if ($choix=="FTH") header ("location:http://xxxxxx/lectureFTH.php");
if ($choix=="SER") header ("location:http://xxxxxx/lectureSER.php");
?>
si le chemin est le meme pour toutes les redirections:
<?php
// choix du type ------------------
$choix=$_SESSION['type'];
header ("location:http://xxxxxx/lecture".$choix.".php");
?>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 17 Messages

16 nov. 2005, 13:10

merci bcp

j'ai fais une erreur en utilisant header car j'ai deja envoyé une instruction ds l'explorer.

comment faire en gardant ton script mais en utilisant une autre fonction que header.
*
merci

Mammouth du PHP | 19672 Messages

16 nov. 2005, 13:48

fais une redirection en Javascript dans ce cas:
<script type="text/javascript">
window.location = "url/autre/page.html";
</script>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 17 Messages

16 nov. 2005, 14:16

désolé mais cela ne fonctionne pas - ou bien c encore moi qui est merdé :?
<?php
// choix du type ------------------ 
$choix=$_SESSION['type']; 
echo $choix;
?> 
<script type="text/javascript"> 
if ($choix=="JSI") window.location = "http://www.xxxx/lectureJSI.php";
if ($choix=="TRI") window.location = "http://www.xxxx/lectureTRI.php"; 
</script> 
il m'affiche ma variable $choix mais pas la redirection.

merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 nov. 2005, 14:23

Il faut garder la structure précédente mais en affichant le script JS a utiliser si besoin est
<?php
// choix du type ------------------
$choix=$_SESSION['type'];
$redirect_uri = "http://xxxxxx/lecture".$choix.".php";
echo "<script language='text/javascript'>".$redirect_uri."</script>";
?>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 17 Messages

16 nov. 2005, 14:30

MERCI


[RESOLU]