3v4l.org

run code in 300+ PHP versions simultaneously
<?php if (isset($_POST['submitted'])) { if (empty($_POST['name'])) { echo "<br />"."You forgot to enter your name."; } else { $n = $_POST['name']; } if (empty($_POST['noMatrik'])) { echo "<br />"."You forgot to enter your No Matrik."; } else { $m = $_POST['noMatrik']; } $selected_radio = $_POST['prog']; $kursus = $_POST['kursus']; echo "Nama: ".$n; echo "<br />"."No Matrik: ".$m; echo "<br />"."Program: ".$selected_radio; if(isset($_POST['kursus'])) { foreach ($_POST['kursus'] as $subj) { echo "<br />"."Kursus yang didaftarkan ".$subj."<br />"; } } else { echo "You did not choose a kursus."; } } else{ ?> <html> <form action="try3.php" method="post"> <p>Name: <input type="text" name="name" /></p> <p>No Matrik: <input type="text" name="noMatrik" /> </p> <p>Program: </p> <p><input type="radio" name="prog" value="DDC" /> DDC</p> <p> <input type="radio" name="prog" value="DDZ"/> DDZ</p> <p>Kursus yang diambil:</p> <p><input name="kursus" type="checkbox" value=DDz 3123/> DDz 3123</p> <p><input name="kursus" type="checkbox" value="DDC 2123" /> DDC 2123</p> <p><input name="kursus" type="checkbox" value="DDC 3223" /> DDC 3223</p> <p><input name="submit" type="submit"value="Hantar"/> <input name="reset" type="reset" value="Batal"/> <input name="submitted" type="hidden" /></p> </form> </html> <?php } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 46
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 8
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 11
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 19
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 44
Branch analysis from position: 34
2 jumps found. (Code = 77) Position 1 = 37, Position 2 = 42
Branch analysis from position: 37
2 jumps found. (Code = 78) Position 1 = 38, Position 2 = 42
Branch analysis from position: 38
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
Branch analysis from position: 42
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 42
Branch analysis from position: 44
1 jumps found. (Code = 42) Position 1 = 47
Branch analysis from position: 47
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 44
Branch analysis from position: 34
Branch analysis from position: 44
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16
Branch analysis from position: 14
Branch analysis from position: 16
Branch analysis from position: 46
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/bD2We
function name:  (null)
number of ops:  48
compiled vars:  !0 = $n, !1 = $m, !2 = $selected_radio, !3 = $kursus, !4 = $subj
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   FETCH_IS                                         ~5      '_POST'
          1        ISSET_ISEMPTY_DIM_OBJ                         0          ~5, 'submitted'
          2      > JMPZ                                                     ~6, ->46
    4     3    >   FETCH_IS                                         ~7      '_POST'
          4        ISSET_ISEMPTY_DIM_OBJ                         1          ~7, 'name'
          5      > JMPZ                                                     ~8, ->8
    6     6    >   ECHO                                                     '%3Cbr+%2F%3EYou+forgot+to+enter+your+name.'
          7      > JMP                                                      ->11
    9     8    >   FETCH_R                      global              ~9      '_POST'
          9        FETCH_DIM_R                                      ~10     ~9, 'name'
         10        ASSIGN                                                   !0, ~10
   12    11    >   FETCH_IS                                         ~12     '_POST'
         12        ISSET_ISEMPTY_DIM_OBJ                         1          ~12, 'noMatrik'
         13      > JMPZ                                                     ~13, ->16
   14    14    >   ECHO                                                     '%3Cbr+%2F%3EYou+forgot+to+enter+your+No+Matrik.'
         15      > JMP                                                      ->19
   17    16    >   FETCH_R                      global              ~14     '_POST'
         17        FETCH_DIM_R                                      ~15     ~14, 'noMatrik'
         18        ASSIGN                                                   !1, ~15
   20    19    >   FETCH_R                      global              ~17     '_POST'
         20        FETCH_DIM_R                                      ~18     ~17, 'prog'
         21        ASSIGN                                                   !2, ~18
   21    22        FETCH_R                      global              ~20     '_POST'
         23        FETCH_DIM_R                                      ~21     ~20, 'kursus'
         24        ASSIGN                                                   !3, ~21
   24    25        CONCAT                                           ~23     'Nama%3A+', !0
         26        ECHO                                                     ~23
   26    27        CONCAT                                           ~24     '%3Cbr+%2F%3ENo+Matrik%3A+', !1
         28        ECHO                                                     ~24
   28    29        CONCAT                                           ~25     '%3Cbr+%2F%3EProgram%3A+', !2
         30        ECHO                                                     ~25
   30    31        FETCH_IS                                         ~26     '_POST'
         32        ISSET_ISEMPTY_DIM_OBJ                         0          ~26, 'kursus'
         33      > JMPZ                                                     ~27, ->44
   33    34    >   FETCH_R                      global              ~28     '_POST'
         35        FETCH_DIM_R                                      ~29     ~28, 'kursus'
         36      > FE_RESET_R                                       $30     ~29, ->42
         37    > > FE_FETCH_R                                               $30, !4, ->42
   35    38    >   CONCAT                                           ~31     '%3Cbr+%2F%3EKursus+yang+didaftarkan+', !4
         39        CONCAT                                           ~32     ~31, '%3Cbr+%2F%3E'
         40        ECHO                                                     ~32
   33    41      > JMP                                                      ->37
         42    >   FE_FREE                                                  $30
         43      > JMP                                                      ->45
   41    44    >   ECHO                                                     'You+did+not+choose+a+kursus.'
         45    > > JMP                                                      ->47
   48    46    >   ECHO                                                     '%3Chtml%3E%0A%3Cform+action%3D%22try3.php%22+method%3D%22post%22%3E%0A%3Cp%3EName%3A+%3Cinput+type%3D%22text%22+name%3D%22name%22++%2F%3E%3C%2Fp%3E%0A%3Cp%3ENo+Matrik%3A+%3Cinput+type%3D%22text%22+name%3D%22noMatrik%22+%2F%3E+%3C%2Fp%3E%0A%0A%3Cp%3EProgram%3A+%3C%2Fp%3E%0A%3Cp%3E%3Cinput+type%3D%22radio%22+name%3D%22prog%22+value%3D%22DDC%22+%2F%3E+DDC%3C%2Fp%3E%0A%3Cp%3E+%3Cinput+type%3D%22radio%22+name%3D%22prog%22+value%3D%22DDZ%22%2F%3E+DDZ%3C%2Fp%3E%0A%0A%3Cp%3EKursus+yang+diambil%3A%3C%2Fp%3E%0A%3Cp%3E%3Cinput+name%3D%22kursus%22+type%3D%22checkbox%22++value%3DDDz+3123%2F%3E+DDz+3123%3C%2Fp%3E%0A%3Cp%3E%3Cinput+name%3D%22kursus%22+type%3D%22checkbox%22+value%3D%22DDC+2123%22+%2F%3E+DDC+2123%3C%2Fp%3E%0A%3Cp%3E%3Cinput+name%3D%22kursus%22+type%3D%22checkbox%22+value%3D%22DDC+3223%22+%2F%3E+DDC+3223%3C%2Fp%3E%0A%0A%3Cp%3E%3Cinput+name%3D%22submit%22+type%3D%22submit%22value%3D%22Hantar%22%2F%3E%0A%3Cinput+name%3D%22reset%22+type%3D%22reset%22+value%3D%22Batal%22%2F%3E%0A%3Cinput+name%3D%22submitted%22+type%3D%22hidden%22+%2F%3E%3C%2Fp%3E%0A%0A%3C%2Fform%3E%09%0A%3C%2Fhtml%3E%0A%0A'
   71    47    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
140.29 ms | 1390 KiB | 13 Q