fork download
  1. <?php
  2. $testing = null;
  3. if (isset($_GET["testid"])) {
  4. $file = file_get_contents("testlist.json");
  5. $list = json_decode($file,true);
  6. $filename = $list[$_GET["testid"]].".json";
  7. $testEnc = file_get_contents($filename);
  8. $tests = json_decode($testEnc,true); //мне нужна эта переменная в следущем условии
  9. $_SESSION["test"] = $tests; //пытаюсь ее передать
  10. $testing = true;
  11. }
  12. if (isset($_POST)) {
  13. $tests = $_SESSION["test"]; //вот сюда
  14. foreach ($tests as $key => $test) { //а оно не хочет работать
  15. $num = $key + 1;
  16. if ($_POST[$key] == $test["answer"]) {
  17. echo "Ответ на".$num."вопрос верен.";
  18. }
  19. else {
  20. echo "Ответ на".$num."вопрос не верен.";
  21. }
  22. }
  23. session_abort();
  24. }
  25. if (!isset($_POST) && !isset($_GET)) {
  26. echo "Похоже вы попали сюда по ошибке, вернитесь к выбору или загрузке теста.";
  27. }
  28. ?>
Success #stdin #stdout #stderr 0.02s 23660KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Notice:  Undefined index: test in /home/L2jCWT/prog.php on line 14
PHP Warning:  Invalid argument supplied for foreach() in /home/L2jCWT/prog.php on line 15