3v4l.org

run code in 300+ PHP versions simultaneously
<?php if ($stmt = $mysqli->prepare("INSERT INTO `regisrations`(`country`,`state`,`IP`,`email`,`firstname`,`lastname`,`othernames`,`pin`,`dayphone`,`postal`,`affiliation`) VALUES (?,?,?,?,?,?,?,?,?,?,?)")){ $stmt->bind_param('ssssssissss',$_SESSION[country],$_SESSION[state],$_SESSION[IP],$_SESSION[email],$_SESSION[firstname],$_SESSION[lastname],$_SESSION[othernames],$_SESSION[pin],$_SESSION[dayphone],$_SESSION[postal],$_SESSION[affiliation]); $_SESSION[country] = $_POST['country']; $_SESSION[state] = $_POST['state']; $_SESSION[IP] = $_POST['IP']; $_SESSION[email] = $_POST['email']; $_SESSION[firstname] = $_POST['firstname']; $_SESSION[lastname] = $_POST['lastname']; $_SESSION[othernames] = $_POST['othernames']; $_SESSION[pin] = $_POST['pin']; $_SESSION[dayphone] = $_POST['dayphone']; $_SESSION[postal] = $_POST['postal']; $_SESSION[affiliation] = $_POST['affiliation'];var_dump($result); $stmt->execute(); $stmt->close(); }else { printf("Prepared Statement Error: %s\n", $mysqli->error); } echo "<h1>Registration Complete!</h1>"; echo "<br />Thank you! You should receive an email shortly confirming your registration as shown below:"; $msg = "Thank you for registering. we are verifying your details and then create your account<br /><br />"; $msg .= "===================================================================<br />"; $msg .= "Contact Information:<br />"; $msg .= "===================================================================<br />"; $msg .= "Type: $_SESSION[country] <br />"; $msg .= "Organisation Name: $_SESSION[state] <br />"; $msg .= "Organisation Pin: $_SESSION[IP] <br />"; $msg .= "Email: $_SESSION[email] <br />"; $msg .= "Participant Name: $_SESSION[firstname] <br />"; $msg .= "Surname: $_SESSION[lastname] <br />"; $msg .= "Other Names: $_SESSION[othernames] <br />"; $msg .= "Participant PIN : $_SESSION[pin] <br />"; $msg .= "Phone: $_SESSION[dayphone] <br />"; $msg .= "Postal Address: $_SESSION[postal] <br />"; $msg .= "Designation: $_SESSION[affiliation] <br />"; $msg .= "Designation: $_SESSION[affiliation] <br />"; $msg .= "===================================================================<br />"; $msg .= "If you have any questions, contact us on Tel: 020 4965508 or Email: contactcentre@kentrade.go.ke<br />"; echo $msg; //Send confirmation message to user. $sender = "noreply@kentrade.go.ke"; $subject = "Registration Confirmed"; $mailheaders = "MIME-Version: 1.0\r\n"; $mailheaders .= "Content-type: text/html; charset=ISO-8859-1\r\n"; $mailheaders .= "From: $sender"; mail($_SESSION[email], $subject, $msg, $mailheaders); ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 137
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 142
Branch analysis from position: 142
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 137
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/9parp
function name:  (null)
number of ops:  240
compiled vars:  !0 = $stmt, !1 = $mysqli, !2 = $result, !3 = $msg, !4 = $sender, !5 = $subject, !6 = $mailheaders
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_METHOD_CALL                                         !1, 'prepare'
          1        SEND_VAL_EX                                              'INSERT+INTO+%60regisrations%60%28%60country%60%2C%60state%60%2C%60IP%60%2C%60email%60%2C%60firstname%60%2C%60lastname%60%2C%60othernames%60%2C%60pin%60%2C%60dayphone%60%2C%60postal%60%2C%60affiliation%60%29+VALUES+%28%3F%2C%3F%2C%3F%2C%3F%2C%3F%2C%3F%2C%3F%2C%3F%2C%3F%2C%3F%2C%3F%29'
          2        DO_FCALL                                      0  $7      
          3        ASSIGN                                           ~8      !0, $7
          4      > JMPZ                                                     ~8, ->137
    3     5    >   INIT_METHOD_CALL                                         !0, 'bind_param'
          6        SEND_VAL_EX                                              'ssssssissss'
          7        CHECK_FUNC_ARG                                           
          8        FETCH_CONSTANT                                   ~10     'country'
          9        FETCH_FUNC_ARG               global              $9      '_SESSION'
         10        FETCH_DIM_FUNC_ARG                               $11     $9, ~10
         11        SEND_FUNC_ARG                                            $11
         12        CHECK_FUNC_ARG                                           
         13        FETCH_CONSTANT                                   ~13     'state'
         14        FETCH_FUNC_ARG               global              $12     '_SESSION'
         15        FETCH_DIM_FUNC_ARG                               $14     $12, ~13
         16        SEND_FUNC_ARG                                            $14
         17        CHECK_FUNC_ARG                                           
         18        FETCH_CONSTANT                                   ~16     'IP'
         19        FETCH_FUNC_ARG               global              $15     '_SESSION'
         20        FETCH_DIM_FUNC_ARG                               $17     $15, ~16
         21        SEND_FUNC_ARG                                            $17
         22        CHECK_FUNC_ARG                                           
         23        FETCH_CONSTANT                                   ~19     'email'
         24        FETCH_FUNC_ARG               global              $18     '_SESSION'
         25        FETCH_DIM_FUNC_ARG                               $20     $18, ~19
         26        SEND_FUNC_ARG                                            $20
         27        CHECK_FUNC_ARG                                           
         28        FETCH_CONSTANT                                   ~22     'firstname'
         29        FETCH_FUNC_ARG               global              $21     '_SESSION'
         30        FETCH_DIM_FUNC_ARG                               $23     $21, ~22
         31        SEND_FUNC_ARG                                            $23
         32        CHECK_FUNC_ARG                                           
         33        FETCH_CONSTANT                                   ~25     'lastname'
         34        FETCH_FUNC_ARG               global              $24     '_SESSION'
         35        FETCH_DIM_FUNC_ARG                               $26     $24, ~25
         36        SEND_FUNC_ARG                                            $26
         37        CHECK_FUNC_ARG                                           
         38        FETCH_CONSTANT                                   ~28     'othernames'
         39        FETCH_FUNC_ARG               global              $27     '_SESSION'
         40        FETCH_DIM_FUNC_ARG                               $29     $27, ~28
         41        SEND_FUNC_ARG                                            $29
         42        CHECK_FUNC_ARG                                           
         43        FETCH_CONSTANT                                   ~31     'pin'
         44        FETCH_FUNC_ARG               global              $30     '_SESSION'
         45        FETCH_DIM_FUNC_ARG                               $32     $30, ~31
         46        SEND_FUNC_ARG                                            $32
         47        CHECK_FUNC_ARG                                           
         48        FETCH_CONSTANT                                   ~34     'dayphone'
         49        FETCH_FUNC_ARG               global              $33     '_SESSION'
         50        FETCH_DIM_FUNC_ARG                               $35     $33, ~34
         51        SEND_FUNC_ARG                                            $35
         52        CHECK_FUNC_ARG                                           
         53        FETCH_CONSTANT                                   ~37     'postal'
         54        FETCH_FUNC_ARG               global              $36     '_SESSION'
         55        FETCH_DIM_FUNC_ARG                               $38     $36, ~37
         56        SEND_FUNC_ARG                                            $38
         57        CHECK_FUNC_ARG                                           
         58        FETCH_CONSTANT                                   ~40     'affiliation'
         59        FETCH_FUNC_ARG               global              $39     '_SESSION'
         60        FETCH_DIM_FUNC_ARG                               $41     $39, ~40
         61        SEND_FUNC_ARG                                            $41
         62        DO_FCALL                                      0          
    4    63        FETCH_CONSTANT                                   ~44     'country'
         64        FETCH_R                      global              ~46     '_POST'
         65        FETCH_DIM_R                                      ~47     ~46, 'country'
         66        FETCH_W                      global              $43     '_SESSION'
         67        ASSIGN_DIM                                               $43, ~44
         68        OP_DATA                                                  ~47
    5    69        FETCH_CONSTANT                                   ~49     'state'
         70        FETCH_R                      global              ~51     '_POST'
         71        FETCH_DIM_R                                      ~52     ~51, 'state'
         72        FETCH_W                      global              $48     '_SESSION'
         73        ASSIGN_DIM                                               $48, ~49
         74        OP_DATA                                                  ~52
    6    75        FETCH_CONSTANT                                   ~54     'IP'
         76        FETCH_R                      global              ~56     '_POST'
         77        FETCH_DIM_R                                      ~57     ~56, 'IP'
         78        FETCH_W                      global              $53     '_SESSION'
         79        ASSIGN_DIM                                               $53, ~54
         80        OP_DATA                                                  ~57
    7    81        FETCH_CONSTANT                                   ~59     'email'
         82        FETCH_R                      global              ~61     '_POST'
         83        FETCH_DIM_R                                      ~62     ~61, 'email'
         84        FETCH_W                      global              $58     '_SESSION'
         85        ASSIGN_DIM                                               $58, ~59
         86        OP_DATA                                                  ~62
    8    87        FETCH_CONSTANT                                   ~64     'firstname'
         88        FETCH_R                      global              ~66     '_POST'
         89        FETCH_DIM_R                                      ~67     ~66, 'firstname'
         90        FETCH_W                      global              $63     '_SESSION'
         91        ASSIGN_DIM                                               $63, ~64
         92        OP_DATA                                                  ~67
    9    93        FETCH_CONSTANT                                   ~69     'lastname'
         94        FETCH_R                      global              ~71     '_POST'
         95        FETCH_DIM_R                                      ~72     ~71, 'lastname'
         96        FETCH_W                      global              $68     '_SESSION'
         97        ASSIGN_DIM                                               $68, ~69
         98        OP_DATA                                                  ~72
   10    99        FETCH_CONSTANT                                   ~74     'othernames'
        100        FETCH_R                      global              ~76     '_POST'
        101        FETCH_DIM_R                                      ~77     ~76, 'othernames'
        102        FETCH_W                      global              $73     '_SESSION'
        103        ASSIGN_DIM                                               $73, ~74
        104        OP_DATA                                                  ~77
   11   105        FETCH_CONSTANT                                   ~79     'pin'
        106        FETCH_R                      global              ~81     '_POST'
        107        FETCH_DIM_R                                      ~82     ~81, 'pin'
        108        FETCH_W                      global              $78     '_SESSION'
        109        ASSIGN_DIM                                               $78, ~79
        110        OP_DATA                                                  ~82
   12   111        FETCH_CONSTANT                                   ~84     'dayphone'
        112        FETCH_R                      global              ~86     '_POST'
        113        FETCH_DIM_R                                      ~87     ~86, 'dayphone'
        114        FETCH_W                      global              $83     '_SESSION'
        115        ASSIGN_DIM                                               $83, ~84
        116        OP_DATA                                                  ~87
   13   117        FETCH_CONSTANT                                   ~89     'postal'
        118        FETCH_R                      global              ~91     '_POST'
        119        FETCH_DIM_R                                      ~92     ~91, 'postal'
        120        FETCH_W                      global              $88     '_SESSION'
        121        ASSIGN_DIM                                               $88, ~89
        122        OP_DATA                                                  ~92
   14   123        FETCH_CONSTANT                                   ~94     'affiliation'
        124        FETCH_R                      global              ~96     '_POST'
        125        FETCH_DIM_R                                      ~97     ~96, 'affiliation'
        126        FETCH_W                      global              $93     '_SESSION'
        127        ASSIGN_DIM                                               $93, ~94
        128        OP_DATA                                                  ~97
        129        INIT_FCALL                                               'var_dump'
        130        SEND_VAR                                                 !2
        131        DO_ICALL                                                 
   15   132        INIT_METHOD_CALL                                         !0, 'execute'
        133        DO_FCALL                                      0          
   16   134        INIT_METHOD_CALL                                         !0, 'close'
        135        DO_FCALL                                      0          
        136      > JMP                                                      ->142
   18   137    >   INIT_FCALL                                               'printf'
        138        SEND_VAL                                                 'Prepared+Statement+Error%3A+%25s%0A'
        139        FETCH_OBJ_R                                      ~101    !1, 'error'
        140        SEND_VAL                                                 ~101
        141        DO_ICALL                                                 
   20   142    >   ECHO                                                     '%3Ch1%3ERegistration+Complete%21%3C%2Fh1%3E'
   21   143        ECHO                                                     '%3Cbr+%2F%3EThank+you%21+You+should+receive+an+email+shortly+confirming+your+registration+as+shown+below%3A'
   22   144        ASSIGN                                                   !3, 'Thank+you+for+registering.+we+are+verifying+your+details+and+then+create+your+account%3Cbr+%2F%3E%3Cbr+%2F%3E'
   23   145        ASSIGN_OP                                     8          !3, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3Cbr+%2F%3E'
   24   146        ASSIGN_OP                                     8          !3, 'Contact+Information%3A%3Cbr+%2F%3E'
   25   147        ASSIGN_OP                                     8          !3, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3Cbr+%2F%3E'
   26   148        ROPE_INIT                                     3  ~110    'Type%3A+'
        149        FETCH_R                      global              ~107    '_SESSION'
        150        FETCH_DIM_R                                      ~108    ~107, 'country'
        151        ROPE_ADD                                      1  ~110    ~110, ~108
        152        ROPE_END                                      2  ~109    ~110, '+%3Cbr+%2F%3E'
        153        ASSIGN_OP                                     8          !3, ~109
   27   154        ROPE_INIT                                     3  ~116    'Organisation+Name%3A+'
        155        FETCH_R                      global              ~113    '_SESSION'
        156        FETCH_DIM_R                                      ~114    ~113, 'state'
        157        ROPE_ADD                                      1  ~116    ~116, ~114
        158        ROPE_END                                      2  ~115    ~116, '+%3Cbr+%2F%3E'
        159        ASSIGN_OP                                     8          !3, ~115
   28   160        ROPE_INIT                                     3  ~122    'Organisation+Pin%3A+'
        161        FETCH_R                      global              ~119    '_SESSION'
        162        FETCH_DIM_R                                      ~120    ~119, 'IP'
        163        ROPE_ADD                                      1  ~122    ~122, ~120
        164        ROPE_END                                      2  ~121    ~122, '+%3Cbr+%2F%3E'
        165        ASSIGN_OP                                     8          !3, ~121
   29   166        ROPE_INIT                                     3  ~128    'Email%3A+'
        167        FETCH_R                      global              ~125    '_SESSION'
        168        FETCH_DIM_R                                      ~126    ~125, 'email'
        169        ROPE_ADD                                      1  ~128    ~128, ~126
        170        ROPE_END                                      2  ~127    ~128, '+%3Cbr+%2F%3E'
        171        ASSIGN_OP                                     8          !3, ~127
   30   172        ROPE_INIT                                     3  ~134    'Participant+Name%3A+'
        173        FETCH_R                      global              ~131    '_SESSION'
        174        FETCH_DIM_R                                      ~132    ~131, 'firstname'
        175        ROPE_ADD                                      1  ~134    ~134, ~132
        176        ROPE_END                                      2  ~133    ~134, '+%3Cbr+%2F%3E'
        177        ASSIGN_OP                                     8          !3, ~133
   31   178        ROPE_INIT                                     3  ~140    'Surname%3A+'
        179        FETCH_R                      global              ~137    '_SESSION'
        180        FETCH_DIM_R                                      ~138    ~137, 'lastname'
        181        ROPE_ADD                                      1  ~140    ~140, ~138
        182        ROPE_END                                      2  ~139    ~140, '+%3Cbr+%2F%3E'
        183        ASSIGN_OP                                     8          !3, ~139
   32   184        ROPE_INIT                                     3  ~146    'Other+Names%3A+'
        185        FETCH_R                      global              ~143    '_SESSION'
        186        FETCH_DIM_R                                      ~144    ~143, 'othernames'
        187        ROPE_ADD                                      1  ~146    ~146, ~144
        188        ROPE_END                                      2  ~145    ~146, '+%3Cbr+%2F%3E'
        189        ASSIGN_OP                                     8          !3, ~145
   33   190        ROPE_INIT                                     3  ~152    'Participant+PIN+%3A+'
        191        FETCH_R                      global              ~149    '_SESSION'
        192        FETCH_DIM_R                                      ~150    ~149, 'pin'
        193        ROPE_ADD                                      1  ~152    ~152, ~150
        194        ROPE_END                                      2  ~151    ~152, '+%3Cbr+%2F%3E'
        195        ASSIGN_OP                                     8          !3, ~151
   34   196        ROPE_INIT                                     3  ~158    'Phone%3A+'
        197        FETCH_R                      global              ~155    '_SESSION'
        198        FETCH_DIM_R                                      ~156    ~155, 'dayphone'
        199        ROPE_ADD                                      1  ~158    ~158, ~156
        200        ROPE_END                                      2  ~157    ~158, '+%3Cbr+%2F%3E'
        201        ASSIGN_OP                                     8          !3, ~157
   35   202        ROPE_INIT                                     3  ~164    'Postal+Address%3A+'
        203        FETCH_R                      global              ~161    '_SESSION'
        204        FETCH_DIM_R                                      ~162    ~161, 'postal'
        205        ROPE_ADD                                      1  ~164    ~164, ~162
        206        ROPE_END                                      2  ~163    ~164, '+%3Cbr+%2F%3E'
        207        ASSIGN_OP                                     8          !3, ~163
   36   208        ROPE_INIT                                     3  ~170    'Designation%3A+'
        209        FETCH_R                      global              ~167    '_SESSION'
        210        FETCH_DIM_R                                      ~168    ~167, 'affiliation'
        211        ROPE_ADD                                      1  ~170    ~170, ~168
        212        ROPE_END                                      2  ~169    ~170, '+%3Cbr+%2F%3E'
        213        ASSIGN_OP                                     8          !3, ~169
   37   214        ROPE_INIT                                     3  ~176    'Designation%3A+'
        215        FETCH_R                      global              ~173    '_SESSION'
        216        FETCH_DIM_R                                      ~174    ~173, 'affiliation'
        217        ROPE_ADD                                      1  ~176    ~176, ~174
        218        ROPE_END                                      2  ~175    ~176, '+%3Cbr+%2F%3E'
        219        ASSIGN_OP                                     8          !3, ~175
   38   220        ASSIGN_OP                                     8          !3, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3Cbr+%2F%3E'
   39   221        ASSIGN_OP                                     8          !3, 'If+you+have+any+questions%2C+contact+us+on+Tel%3A+020+4965508+or+Email%3A+contactcentre%40kentrade.go.ke%3Cbr+%2F%3E'
   40   222        ECHO                                                     !3
   42   223        ASSIGN                                                   !4, 'noreply%40kentrade.go.ke'
   43   224        ASSIGN                                                   !5, 'Registration+Confirmed'
   44   225        ASSIGN                                                   !6, 'MIME-Version%3A+1.0%0D%0A'
   45   226        ASSIGN_OP                                     8          !6, 'Content-type%3A+text%2Fhtml%3B+charset%3DISO-8859-1%0D%0A'
   46   227        NOP                                                      
        228        FAST_CONCAT                                      ~185    'From%3A+', !4
        229        ASSIGN_OP                                     8          !6, ~185
   47   230        INIT_FCALL                                               'mail'
        231        FETCH_CONSTANT                                   ~188    'email'
        232        FETCH_R                      global              ~187    '_SESSION'
        233        FETCH_DIM_R                                      ~189    ~187, ~188
        234        SEND_VAL                                                 ~189
        235        SEND_VAR                                                 !5
        236        SEND_VAR                                                 !3
        237        SEND_VAR                                                 !6
        238        DO_ICALL                                                 
   48   239      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.3 ms | 1416 KiB | 19 Q