<?php
/**
 * Fichier qui affiche les variables transmises par un formulaire
 * en méthode POST 
 * Créé par Olivier Clavel le 17/03/2000        
 * Olivier.Clavel@laposte.net                
 * Révisé par Olivier Clavel le 16/06/2003 
 * Révisé par .... le ../../.. 
 */


function insert_referer () {
  echo $_SERVER['HTTP_REFERER'];
}


?>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
  <head>
    <title>Variables re&ccedil;ues</title>
  </head>


  <body>
  <div aligne="center">
    <h1>Variables re&ccedil;ues</h1>
    <hr>

    <?php
    if (empty($_POST) && empty($_GET)) {
      echo "Aucune variable n'a été envoyée";
    } elseif (!empty($_POST) && !empty($_GET)) {
      echo "Des variables sont envoyées à la fois par la méthode POST et GET. Je ne sais pas traiter ce cas.";
    } else {

      if (empty($_POST)) {
	$used_method="GET";
	$working_array=&$_GET;
      } else {
	$used_method="POST";
	$working_array=&$_POST;
      }
  ?>
 <p> Voici les variables transmises par la page <a href="<?php insert_referer() ?>"><?php insert_referer() ?></a>.<br>
    La méthode utilisée pour la transmission des variables est <strong><?php echo $used_method ?></strong></p>


<table border="1">
<tr>
<th>
  Nom de la variable
</th>
<th>
  Valeur
</th>
</tr>
<?php

while (list($key, $val) = each($working_array)) {
  echo "<tr>\n<td>$key</td>\n<td>$val</td></tr>";
}

?>

</table>
    <?php 
    } 
    ?>
<p><a href="<?php insert_referer() ?>">Revenir à la page de référence</a></p>
<hr>
<a href="<?php echo str_replace(".php", ".phps", $_SERVER['PHP_SELF']) ?>">Voir la source de cette page</a>

</body>
</html>
