3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo '1';if(isset($_POST['jmeno'])&&($_POST['adresa'])&&($_POST['mesto'])&&($_POST['psc'])&&($_POST['email'])) { $jmeno = $_POST['jmeno']; $adresa = $_POST['adresa']; $mesto = $_POST['mesto']; $psc = $_POST['psc']; $email = $_POST['email']; if (!empty("jmeno") && !empty("adresa") && !empty("mesto") && !empty("psc")&& !empty("email")){ $to="michelin333@seznam.cz"; $subject="Žádost o zaslání Petice-formuláře"; $body = "Jméno a příjmení:".$jmeno.'\n'."Adresa:".$adresa.'\n'."Město:".$mesto.'\n'."PSČ:".$psc; $headers="From:".$email; if(mail($to,$subject,$body, $headers)){ echo "Formulář byl úspěšně odeslán. Petici Vám zašleme co nejdříve."; } else{ echo"Chyba. Formulář nebyl odeslán!"; } }else{ echo "Prosím vyplňte všechna pole!"; } } echo '2'; echo '3';
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 4, Position 2 = 7
Branch analysis from position: 4
2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 11
Branch analysis from position: 8
2 jumps found. (Code = 46) Position 1 = 12, Position 2 = 15
Branch analysis from position: 12
2 jumps found. (Code = 46) Position 1 = 16, Position 2 = 19
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 63
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 62
Branch analysis from position: 36
2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 60
Branch analysis from position: 58
1 jumps found. (Code = 42) Position 1 = 61
Branch analysis from position: 61
1 jumps found. (Code = 42) Position 1 = 63
Branch analysis from position: 63
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 63
Branch analysis from position: 63
Branch analysis from position: 62
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
Branch analysis from position: 19
Branch analysis from position: 15
Branch analysis from position: 11
Branch analysis from position: 7
filename:       /in/LqYss
function name:  (null)
number of ops:  66
compiled vars:  !0 = $jmeno, !1 = $adresa, !2 = $mesto, !3 = $psc, !4 = $email, !5 = $to, !6 = $subject, !7 = $body, !8 = $headers
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ECHO                                                     '1'
          1        FETCH_IS                                         ~9      '_POST'
          2        ISSET_ISEMPTY_DIM_OBJ                         0  ~10     ~9, 'jmeno'
          3      > JMPZ_EX                                          ~10     ~10, ->7
          4    >   FETCH_R                      global              ~11     '_POST'
          5        FETCH_DIM_R                                      ~12     ~11, 'adresa'
          6        BOOL                                             ~10     ~12
          7    > > JMPZ_EX                                          ~10     ~10, ->11
          8    >   FETCH_R                      global              ~13     '_POST'
          9        FETCH_DIM_R                                      ~14     ~13, 'mesto'
         10        BOOL                                             ~10     ~14
         11    > > JMPZ_EX                                          ~10     ~10, ->15
         12    >   FETCH_R                      global              ~15     '_POST'
         13        FETCH_DIM_R                                      ~16     ~15, 'psc'
         14        BOOL                                             ~10     ~16
         15    > > JMPZ_EX                                          ~10     ~10, ->19
         16    >   FETCH_R                      global              ~17     '_POST'
         17        FETCH_DIM_R                                      ~18     ~17, 'email'
         18        BOOL                                             ~10     ~18
         19    > > JMPZ                                                     ~10, ->63
    4    20    >   FETCH_R                      global              ~19     '_POST'
         21        FETCH_DIM_R                                      ~20     ~19, 'jmeno'
         22        ASSIGN                                                   !0, ~20
    5    23        FETCH_R                      global              ~22     '_POST'
         24        FETCH_DIM_R                                      ~23     ~22, 'adresa'
         25        ASSIGN                                                   !1, ~23
    6    26        FETCH_R                      global              ~25     '_POST'
         27        FETCH_DIM_R                                      ~26     ~25, 'mesto'
         28        ASSIGN                                                   !2, ~26
    7    29        FETCH_R                      global              ~28     '_POST'
         30        FETCH_DIM_R                                      ~29     ~28, 'psc'
         31        ASSIGN                                                   !3, ~29
    8    32        FETCH_R                      global              ~31     '_POST'
         33        FETCH_DIM_R                                      ~32     ~31, 'email'
         34        ASSIGN                                                   !4, ~32
   10    35      > JMPZ                                                     <true>, ->62
   12    36    >   ASSIGN                                                   !5, 'michelin333%40seznam.cz'
   13    37        ASSIGN                                                   !6, '%C5%BD%C3%A1dost+o+zasl%C3%A1n%C3%AD+Petice-formul%C3%A1%C5%99e'
   14    38        CONCAT                                           ~36     'Jm%C3%A9no+a+p%C5%99%C3%ADjmen%C3%AD%3A', !0
         39        CONCAT                                           ~37     ~36, '%5Cn'
         40        CONCAT                                           ~38     ~37, 'Adresa%3A'
         41        CONCAT                                           ~39     ~38, !1
         42        CONCAT                                           ~40     ~39, '%5Cn'
         43        CONCAT                                           ~41     ~40, 'M%C4%9Bsto%3A'
         44        CONCAT                                           ~42     ~41, !2
         45        CONCAT                                           ~43     ~42, '%5Cn'
         46        CONCAT                                           ~44     ~43, 'PS%C4%8C%3A'
         47        CONCAT                                           ~45     ~44, !3
         48        ASSIGN                                                   !7, ~45
   15    49        CONCAT                                           ~47     'From%3A', !4
         50        ASSIGN                                                   !8, ~47
   20    51        INIT_FCALL                                               'mail'
         52        SEND_VAR                                                 !5
         53        SEND_VAR                                                 !6
         54        SEND_VAR                                                 !7
         55        SEND_VAR                                                 !8
         56        DO_ICALL                                         $49     
         57      > JMPZ                                                     $49, ->60
   21    58    >   ECHO                                                     'Formul%C3%A1%C5%99+byl+%C3%BAsp%C4%9B%C5%A1n%C4%9B+odesl%C3%A1n.+Petici+V%C3%A1m+za%C5%A1leme+co+nejd%C5%99%C3%ADve.'
         59      > JMP                                                      ->61
   22    60    >   ECHO                                                     'Chyba.+Formul%C3%A1%C5%99+nebyl+odesl%C3%A1n%21'
         61    > > JMP                                                      ->63
   26    62    >   ECHO                                                     'Pros%C3%ADm+vypl%C5%88te+v%C5%A1echna+pole%21'
   30    63    >   ECHO                                                     '2'
   31    64        ECHO                                                     '3'
         65      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.37 ms | 1400 KiB | 15 Q