Bonjour à tous...
Contexte : Une base de données possédant un menu en mode plein écran grâce à JavaScript.
Divers formulaires associés aux options de menu.
Les variables PHP_AUTH_USER et PW sont bien renseignées et le compte utilisateur existe également.
Situation du problème : Un formulaire en PHP avec une commande echo non interprêtée. Cet echo doit me permettre de connaître la valeur d'une variable. Ma ligne de code pour celui-ci était assez banale, la voici :
Comme j'ai constaté que çà ne fonctionnait pas, je me suis dit qu'à cause de ma fenêtre plein écran, cette commande ne pouvait pas s'afficher. En me renseignant un peu partout, j'ai découvert que je pouvais contourner ce problème avec les boîtes de dialogue javaScript.... J'ai donc glissé ce code-ci dans mon script PHP :
echo'<SCRIPT language="javascript">alert($type_utilisateur)</SCRIPT>';
Ca ne fonctionne pas non plus !
D'où ma question : Par quel moyen pourrais-je connaître la valeur de ma variable ?
A titre d'info, voici le code intégral de ma page PHP :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
include "commun/connexion.inc.php";
//include "commun/fonctions.php";
if (!isset($_SERVER["PHP_AUTH_USER"])){ //Ici, pas de pseudo saisi
header('location:Interdit.php');
exit;
}
elseif (isset($_SERVER["PHP_AUTH_USER"])){
$sql = "SELECT * FROM utilisateurs WHERE
pseudo='".$_SERVER['PHP_AUTH_USER']."' and mot_passe='".$_SERVER['PHP_AUTH_PW']."'";
$resultat=mysql_query($sql,$id_link) or die("erreur mySQL :" . mysql_error());
$nombre=mysql_num_rows($resultat);
$enreg=mysql_fetch_array($resultat);
$type_utilisateur=$enreg["type"];
echo'<SCRIPT language="javascript">alert($type_utilisateur)</SCRIPT>';
//echo $type_utilisateur; //Trouver moyen de faire passer les echo
//$structexp=$enreg["structure"];
//echo $structexp;
}
if ($type_utilisateur == "DEV" or $type_utilisateur == "ADD"){
header('location:depot.php');
exit;
}
elseif ($type_utilisateur == "USD" or "USN" or "USC"){
header('location:Interdit.php');
exit;
}
?> |
Merci beaucoup d'avance....
Partager