3v4l.org

run code in 300+ PHP versions simultaneously
<?php include('session.php'); ?> <?php $connection = mysql_connect("localhost:3306", "gregb_admin", "jokBHYX2016@!@") or die ("Couldn't connect to server."); $db = mysql_select_db('preesclamp', $connection) or die ("Couldn't select database."); $query = "select * from testlogin1 where id = '$id_session'"; $result = mysql_query($query); while ($line1 = mysql_fetch_array($result, MYSQL_ASSOC)) { $line1['age']; $line1['week6weight']; $line1['week6bps']; $line1['week6bpd']; $Age = $line1['age']; $displayweight = $line1['week6weight']; $displaybps = $line1['week6bps']; $displaybpd = $line1['week6bpd']; } $Key=$_POST['id']; $Week7weight=$_POST['weight']; $Week7bp_s=$_POST['bp_s']; $Week7bp_d=$_POST['bp_d']; $data2 = "UPDATE testlogin1 SET week7weight='$Week7weight', week7bps='$Week7bp_s', week7bpd='$Week7bp_d' WHERE id='$Key'"; $query1 = mysql_query($data2) or die("Couldn't execute query. ". mysql_error()); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Week 7 Results</title> </head> <body> <?php $lowerage = 21; $higherage = 35; if ($higherage < $Age) { echo "<img src=red_down.jpg>"; } elseif ($lowerage > $Age) { echo "<img src=red_down.jpg>"; } else { echo "<img src=green_up.jpg>"; } if (array_key_exists('content', $_POST)) { echo "Age:"; echo htmlspecialchars($_POST['content']); } ?> Age: <?php echo $Age?> <br> <strong>Week 7 Results</strong> <br><br> Weight (Week 6): <?php echo $displayweight ?> <br><br> Week 6 Blood Pressure: <?php echo $displaybps ?> / <?php echo $displaybpd ?> <br><br> <?php $weightfactor = $Week7weight - $displayweight; if (array_key_exists('weight', $_POST)) { } if ($weightfactor <= 5) { echo "<img src=green_up.jpg>"; } else { echo "<img src=red_down.jpg>"; } ?> <br><br> Weight (Week 7): <?php echo $Week7weight?> <br> Week 7 Blood Pressure: <?php echo $Week7bp_s?> / <?php echo $Week7bp_d?> <br> <br> <a href="welcome.php" title="Go Back Home">Go Back Home</a> </body> </html>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 47) Position 1 = 16, Position 2 = 18
Branch analysis from position: 16
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 43
Branch analysis from position: 43
2 jumps found. (Code = 44) Position 1 = 50, Position 2 = 27
Branch analysis from position: 50
2 jumps found. (Code = 47) Position 1 = 77, Position 2 = 82
Branch analysis from position: 77
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 82
2 jumps found. (Code = 43) Position 1 = 87, Position 2 = 89
Branch analysis from position: 87
1 jumps found. (Code = 42) Position 1 = 94
Branch analysis from position: 94
2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 104
Branch analysis from position: 97
2 jumps found. (Code = 43) Position 1 = 118, Position 2 = 118
Branch analysis from position: 118
2 jumps found. (Code = 43) Position 1 = 120, Position 2 = 122
Branch analysis from position: 120
1 jumps found. (Code = 42) Position 1 = 123
Branch analysis from position: 123
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 122
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 118
Branch analysis from position: 104
Branch analysis from position: 89
2 jumps found. (Code = 43) Position 1 = 91, Position 2 = 93
Branch analysis from position: 91
1 jumps found. (Code = 42) Position 1 = 94
Branch analysis from position: 94
Branch analysis from position: 93
2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 104
Branch analysis from position: 97
Branch analysis from position: 104
Branch analysis from position: 27
2 jumps found. (Code = 44) Position 1 = 50, Position 2 = 27
Branch analysis from position: 50
Branch analysis from position: 27
filename:       /in/GUMTs
function name:  (null)
number of ops:  131
compiled vars:  !0 = $connection, !1 = $db, !2 = $query, !3 = $id_session, !4 = $result, !5 = $line1, !6 = $Age, !7 = $displayweight, !8 = $displaybps, !9 = $displaybpd, !10 = $Key, !11 = $Week7weight, !12 = $Week7bp_s, !13 = $Week7bp_d, !14 = $data2, !15 = $query1, !16 = $lowerage, !17 = $higherage, !18 = $weightfactor
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INCLUDE_OR_EVAL                                          'session.php', INCLUDE
    6     1        INIT_FCALL_BY_NAME                                       'mysql_connect'
          2        SEND_VAL_EX                                              'localhost%3A3306'
          3        SEND_VAL_EX                                              'gregb_admin'
          4        SEND_VAL_EX                                              'jokBHYX2016%40%21%40'
          5        DO_FCALL                                      0  $20     
          6        ASSIGN                                           ~21     !0, $20
          7      > JMPNZ_EX                                         ~21     ~21, ->10
          8    > > EXIT                                                     'Couldn%27t+connect+to+server.'
          9*       BOOL                                             ~21     <true>
    7    10    >   INIT_FCALL_BY_NAME                                       'mysql_select_db'
         11        SEND_VAL_EX                                              'preesclamp'
         12        SEND_VAR_EX                                              !0
         13        DO_FCALL                                      0  $22     
         14        ASSIGN                                           ~23     !1, $22
         15      > JMPNZ_EX                                         ~23     ~23, ->18
         16    > > EXIT                                                     'Couldn%27t+select+database.'
         17*       BOOL                                             ~23     <true>
    9    18    >   ROPE_INIT                                     3  ~25     'select+%2A+from+testlogin1+where+id+%3D+%27'
         19        ROPE_ADD                                      1  ~25     ~25, !3
         20        ROPE_END                                      2  ~24     ~25, '%27'
         21        ASSIGN                                                   !2, ~24
   10    22        INIT_FCALL_BY_NAME                                       'mysql_query'
         23        SEND_VAR_EX                                              !2
         24        DO_FCALL                                      0  $28     
         25        ASSIGN                                                   !4, $28
   11    26      > JMP                                                      ->43
   12    27    >   FETCH_DIM_R                                      ~30     !5, 'age'
         28        FREE                                                     ~30
   13    29        FETCH_DIM_R                                      ~31     !5, 'week6weight'
         30        FREE                                                     ~31
   14    31        FETCH_DIM_R                                      ~32     !5, 'week6bps'
         32        FREE                                                     ~32
   15    33        FETCH_DIM_R                                      ~33     !5, 'week6bpd'
         34        FREE                                                     ~33
   17    35        FETCH_DIM_R                                      ~34     !5, 'age'
         36        ASSIGN                                                   !6, ~34
   18    37        FETCH_DIM_R                                      ~36     !5, 'week6weight'
         38        ASSIGN                                                   !7, ~36
   19    39        FETCH_DIM_R                                      ~38     !5, 'week6bps'
         40        ASSIGN                                                   !8, ~38
   20    41        FETCH_DIM_R                                      ~40     !5, 'week6bpd'
         42        ASSIGN                                                   !9, ~40
   11    43    >   INIT_FCALL_BY_NAME                                       'mysql_fetch_array'
         44        SEND_VAR_EX                                              !4
         45        FETCH_CONSTANT                                   ~42     'MYSQL_ASSOC'
         46        SEND_VAL_EX                                              ~42
         47        DO_FCALL                                      0  $43     
         48        ASSIGN                                           ~44     !5, $43
         49      > JMPNZ                                                    ~44, ->27
   23    50    >   FETCH_R                      global              ~45     '_POST'
         51        FETCH_DIM_R                                      ~46     ~45, 'id'
         52        ASSIGN                                                   !10, ~46
   24    53        FETCH_R                      global              ~48     '_POST'
         54        FETCH_DIM_R                                      ~49     ~48, 'weight'
         55        ASSIGN                                                   !11, ~49
   25    56        FETCH_R                      global              ~51     '_POST'
         57        FETCH_DIM_R                                      ~52     ~51, 'bp_s'
         58        ASSIGN                                                   !12, ~52
   26    59        FETCH_R                      global              ~54     '_POST'
         60        FETCH_DIM_R                                      ~55     ~54, 'bp_d'
         61        ASSIGN                                                   !13, ~55
   28    62        ROPE_INIT                                     9  ~58     'UPDATE+testlogin1+SET+week7weight%3D%27'
         63        ROPE_ADD                                      1  ~58     ~58, !11
         64        ROPE_ADD                                      2  ~58     ~58, '%27%2C+week7bps%3D%27'
         65        ROPE_ADD                                      3  ~58     ~58, !12
         66        ROPE_ADD                                      4  ~58     ~58, '%27%2C+week7bpd%3D%27'
         67        ROPE_ADD                                      5  ~58     ~58, !13
         68        ROPE_ADD                                      6  ~58     ~58, '%27+WHERE+id%3D%27'
         69        ROPE_ADD                                      7  ~58     ~58, !10
         70        ROPE_END                                      8  ~57     ~58, '%27'
         71        ASSIGN                                                   !14, ~57
   29    72        INIT_FCALL_BY_NAME                                       'mysql_query'
         73        SEND_VAR_EX                                              !14
         74        DO_FCALL                                      0  $64     
         75        ASSIGN                                           ~65     !15, $64
         76      > JMPNZ_EX                                         ~65     ~65, ->82
         77    >   INIT_FCALL_BY_NAME                                       'mysql_error'
         78        DO_FCALL                                      0  $66     
         79        CONCAT                                           ~67     'Couldn%27t+execute+query.+', $66
         80      > EXIT                                                     ~67
         81*       BOOL                                             ~65     <true>
   32    82    >   ECHO                                                     '%0A%3C%21DOCTYPE+HTML+PUBLIC+%22-%2F%2FW3C%2F%2FDTD+HTML+4.01+Transitional%2F%2FEN%22%0A%22http%3A%2F%2Fwww.w3.org%2FTR%2Fhtml4%2Floose.dtd%22%3E%0A%3Chtml%3E%0A%3Chead%3E%0A%3Ctitle%3EWeek+7+Results%3C%2Ftitle%3E%0A+%3C%2Fhead%3E%0A%0A%3Cbody%3E%0A%0A%0A'
   44    83        ASSIGN                                                   !16, 21
   45    84        ASSIGN                                                   !17, 35
   47    85        IS_SMALLER                                               !17, !6
         86      > JMPZ                                                     ~70, ->89
   48    87    >   ECHO                                                     '%3Cimg+src%3Dred_down.jpg%3E'
         88      > JMP                                                      ->94
   49    89    >   IS_SMALLER                                               !6, !16
         90      > JMPZ                                                     ~71, ->93
   50    91    >   ECHO                                                     '%3Cimg+src%3Dred_down.jpg%3E'
         92      > JMP                                                      ->94
   52    93    >   ECHO                                                     '%3Cimg+src%3Dgreen_up.jpg%3E'
   54    94    >   FETCH_R                      global              ~72     '_POST'
         95        ARRAY_KEY_EXISTS                                         'content', ~72
         96      > JMPZ                                                     ~73, ->104
   55    97    >   ECHO                                                     'Age%3A'
   56    98        INIT_FCALL                                               'htmlspecialchars'
         99        FETCH_R                      global              ~74     '_POST'
        100        FETCH_DIM_R                                      ~75     ~74, 'content'
        101        SEND_VAL                                                 ~75
        102        DO_ICALL                                         $76     
        103        ECHO                                                     $76
   59   104    >   ECHO                                                     '++Age%3A+'
        105        ECHO                                                     !6
        106        ECHO                                                     '+%3Cbr%3E%0A%0A%0A%3Cstrong%3EWeek+7+Results%3C%2Fstrong%3E%0A%3Cbr%3E%3Cbr%3E%0AWeight+%28Week+6%29%3A+'
   64   107        ECHO                                                     !7
        108        ECHO                                                     '+%0A%3Cbr%3E%3Cbr%3E%0AWeek+6+Blood+Pressure%3A+'
   66   109        ECHO                                                     !8
        110        ECHO                                                     '+%2F+'
        111        ECHO                                                     !9
   67   112        ECHO                                                     '%3Cbr%3E%3Cbr%3E%0A'
   70   113        SUB                                              ~77     !11, !7
        114        ASSIGN                                                   !18, ~77
   72   115        FETCH_R                      global              ~79     '_POST'
        116        ARRAY_KEY_EXISTS                                         'weight', ~79
        117      > JMPZ                                                     ~80, ->118
   76   118    >   IS_SMALLER_OR_EQUAL                                      !18, 5
        119      > JMPZ                                                     ~81, ->122
   77   120    >   ECHO                                                     '%3Cimg+src%3Dgreen_up.jpg%3E'
        121      > JMP                                                      ->123
   79   122    >   ECHO                                                     '%3Cimg+src%3Dred_down.jpg%3E'
   82   123    >   ECHO                                                     '%3Cbr%3E%3Cbr%3E%0AWeight+%28Week+7%29%3A+'
   83   124        ECHO                                                     !11
        125        ECHO                                                     '+%3Cbr%3E%0AWeek+7+Blood+Pressure%3A+'
   84   126        ECHO                                                     !12
        127        ECHO                                                     '+%2F+'
        128        ECHO                                                     !13
   85   129        ECHO                                                     '%3Cbr%3E%0A%3Cbr%3E%0A%3Ca+href%3D%22welcome.php%22+title%3D%22Go+Back+Home%22%3EGo+Back+Home%3C%2Fa%3E%0A%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
   90   130      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
174.82 ms | 1408 KiB | 15 Q