3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(1); $conn = mssql_connect("WIN-7MF117JOIU2","sa2","Baby13!@") or die ( 'Can not connect to server' ); mssql_select_db("MobBabySentryPro", $conn) or die ( 'Can not select database' ); $data = base64_decode($_POST['data']); parse_str($data, $data); $ivfnbr = $data['ivfnbr']; $clinic =$data['clinic']; $dob =$data['dob']; $proc = mssql_init('MobProcLogin', $conn); mssql_bind($proc,'@Ivfnbr',$ivfnbr,SQLVARCHAR); mssql_bind($proc,'@clinic',$clinic,SQLVARCHAR); mssql_bind($proc,'@DOB',$dob,SQLVARCHAR); mssql_bind($proc,'@status',$status,SQLINT4,true); $proc_result = mssql_execute($proc); if ($status == 1) print '{"status": 1,"data":"Logged in successfully"}'; else print '{"status": -1,"data":"Incorrect credrentials"}'; mssql_free_statement($proc); mssql_close(); ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 10, Position 2 = 12
Branch analysis from position: 10
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 12
2 jumps found. (Code = 47) Position 1 = 17, Position 2 = 19
Branch analysis from position: 17
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 75, Position 2 = 77
Branch analysis from position: 75
1 jumps found. (Code = 42) Position 1 = 78
Branch analysis from position: 78
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 77
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Jsk2T
function name:  (null)
number of ops:  84
compiled vars:  !0 = $conn, !1 = $data, !2 = $ivfnbr, !3 = $clinic, !4 = $dob, !5 = $proc, !6 = $status, !7 = $proc_result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 1
          2        DO_ICALL                                                 
    4     3        INIT_FCALL_BY_NAME                                       'mssql_connect'
          4        SEND_VAL_EX                                              'WIN-7MF117JOIU2'
          5        SEND_VAL_EX                                              'sa2'
          6        SEND_VAL_EX                                              'Baby13%21%40'
          7        DO_FCALL                                      0  $9      
          8        ASSIGN                                           ~10     !0, $9
          9      > JMPNZ_EX                                         ~10     ~10, ->12
         10    > > EXIT                                                     'Can+not+connect+to+server'
         11*       BOOL                                             ~10     <true>
    5    12    >   INIT_FCALL_BY_NAME                                       'mssql_select_db'
         13        SEND_VAL_EX                                              'MobBabySentryPro'
         14        SEND_VAR_EX                                              !0
         15        DO_FCALL                                      0  $11     
         16      > JMPNZ_EX                                         ~12     $11, ->19
         17    > > EXIT                                                     'Can+not+select+database'
         18*       BOOL                                             ~12     <true>
    7    19    >   INIT_FCALL                                               'base64_decode'
         20        FETCH_R                      global              ~13     '_POST'
         21        FETCH_DIM_R                                      ~14     ~13, 'data'
         22        SEND_VAL                                                 ~14
         23        DO_ICALL                                         $15     
         24        ASSIGN                                                   !1, $15
    8    25        INIT_FCALL                                               'parse_str'
         26        SEND_VAR                                                 !1
         27        SEND_REF                                                 !1
         28        DO_ICALL                                                 
   10    29        FETCH_DIM_R                                      ~18     !1, 'ivfnbr'
         30        ASSIGN                                                   !2, ~18
   11    31        FETCH_DIM_R                                      ~20     !1, 'clinic'
         32        ASSIGN                                                   !3, ~20
   12    33        FETCH_DIM_R                                      ~22     !1, 'dob'
         34        ASSIGN                                                   !4, ~22
   14    35        INIT_FCALL_BY_NAME                                       'mssql_init'
         36        SEND_VAL_EX                                              'MobProcLogin'
         37        SEND_VAR_EX                                              !0
         38        DO_FCALL                                      0  $24     
         39        ASSIGN                                                   !5, $24
   15    40        INIT_FCALL_BY_NAME                                       'mssql_bind'
         41        SEND_VAR_EX                                              !5
         42        SEND_VAL_EX                                              '%40Ivfnbr'
         43        SEND_VAR_EX                                              !2
         44        FETCH_CONSTANT                                   ~26     'SQLVARCHAR'
         45        SEND_VAL_EX                                              ~26
         46        DO_FCALL                                      0          
   16    47        INIT_FCALL_BY_NAME                                       'mssql_bind'
         48        SEND_VAR_EX                                              !5
         49        SEND_VAL_EX                                              '%40clinic'
         50        SEND_VAR_EX                                              !3
         51        FETCH_CONSTANT                                   ~28     'SQLVARCHAR'
         52        SEND_VAL_EX                                              ~28
         53        DO_FCALL                                      0          
   17    54        INIT_FCALL_BY_NAME                                       'mssql_bind'
         55        SEND_VAR_EX                                              !5
         56        SEND_VAL_EX                                              '%40DOB'
         57        SEND_VAR_EX                                              !4
         58        FETCH_CONSTANT                                   ~30     'SQLVARCHAR'
         59        SEND_VAL_EX                                              ~30
         60        DO_FCALL                                      0          
   18    61        INIT_FCALL_BY_NAME                                       'mssql_bind'
         62        SEND_VAR_EX                                              !5
         63        SEND_VAL_EX                                              '%40status'
         64        SEND_VAR_EX                                              !6
         65        FETCH_CONSTANT                                   ~32     'SQLINT4'
         66        SEND_VAL_EX                                              ~32
         67        SEND_VAL_EX                                              <true>
         68        DO_FCALL                                      0          
   20    69        INIT_FCALL_BY_NAME                                       'mssql_execute'
         70        SEND_VAR_EX                                              !5
         71        DO_FCALL                                      0  $34     
         72        ASSIGN                                                   !7, $34
   22    73        IS_EQUAL                                                 !6, 1
         74      > JMPZ                                                     ~36, ->77
   23    75    >   ECHO                                                     '%7B%22status%22%3A+1%2C%22data%22%3A%22Logged+in+successfully%22%7D'
         76      > JMP                                                      ->78
   25    77    >   ECHO                                                     '%7B%22status%22%3A+-1%2C%22data%22%3A%22Incorrect+credrentials%22%7D'
   27    78    >   INIT_FCALL_BY_NAME                                       'mssql_free_statement'
         79        SEND_VAR_EX                                              !5
         80        DO_FCALL                                      0          
   28    81        INIT_FCALL_BY_NAME                                       'mssql_close'
         82        DO_FCALL                                      0          
   29    83      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.58 ms | 1404 KiB | 19 Q