What is the best way to translate data through a page?

1) Through sessions and hidden fields

session_start(); $_SESSION['name_teacher'] = $_POST['name_teacher']; <input type="hidden" name="$id_school" value="<?php echo $_SESSION['name_teacher'] ; ?>" /> 

2) Through hidden fields and rost requests

  $name_teacher = $_POST['name_teacher']; <input type="hidden" name="$id_school" value="<?php echo $id_school; ?>" /> 

3) Or just through sessions and without hidden fields?

    2 answers 2

    You decide, through what, at you and there and there everything is transmitted through hidden fields. either so

     $_SESSION['name_teacher'] = $_POST['name_teacher']; 

    either so

     <input type="hidden" name="$id_school" value="<?=$_POST['id_school'];?>" /> 

      Through sessions and hidden fields

      Why extra gestures? SESSION = POST, input hidden value = SESSION?

      Easier input hidden value = POST