3v4l.org

run code in 300+ PHP versions simultaneously
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <? $webmaster = "info@ott-heugel.de"; $absender = "website@ott-heugel.de"; /*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingef?gt "$NameDesFeldes"*/ /*Betreff*/ $betreffwebmaster = "Feedback ueber OTT+HEUGEL"; /*Textk?rper*/ $koerperwebmaster = "$name ($mail) hat ueber die Webseite von OTT+HEUGEL folgende Nachricht hinterlassen: Anrede = $anrede Name= $name Firma = $firma Strasse = $str PLZ = $plz Ort = $ort Land = $Land FON = $tel Fax = $fax E-Mail = $mail Infomaterial1 = $Infomaterial1 Infomaterial2 = $Infomaterial2 Infomaterial3 = $Infomaterial3 Infomaterial4 = $Infomaterial4 Infomaterial5 = $Infomaterial5 Rueckruf = $rueckruf Besuchstermin/Beratung vor Ort = $Besuchstermin Weiteres Info-Material = $Info Text = $bem"; /*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/ /*Betreff*/ $betreffabsender = "eMail an OTT+HEUGEL"; /*Textk?rper*/ $koerperabsender = "Herzlichen Dank fuer Ihre Nachricht an das Team von OTT+HEUGEL \n Sie haben folgende Nachricht versandt:\n Anrede = $anrede Name= $name Firma = $firma Strasse = $str PLZ = $plz Ort = $ort Land = $Land FON = $tel Fax = $fax E-Mail = $mail Infomaterial1 = $Infomaterial1 Infomaterial2 = $Infomaterial2 Infomaterial3 = $Infomaterial3 Infomaterial4 = $Infomaterial4 Infomaterial5 = $Infomaterial5 Rueckruf = $rueckruf Besuchstermin/Beratung vor Ort = $Besuchstermin Weiteres Info-Material = $Info Text = $bem"; /*Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten, es k?nnen auch Klassen f?r CSS zugewiesen werden*/ $mailfalsch = "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrollieren Sie noch einmal die Eingabe und senden Sie das Formular erneut."; /*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgef?llt sind?*/ $felderleer = "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefuellt wurden</p>"; /*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/ $abgesandt = "<p class=ueber1>Danke,</p><p>wir haben Ihr Nachricht erhalten und werden sie schnellst moeglich bearbeiten. [bitte benutzen Sie den *Zurueck-Button* des Browser] </p>"; /*Sind alle Felder ausgef?llt? f?r jedes Feld das ausgef?llt sein mu?, mu? hier ein entsprechender Eintrag gemacht werden*/ if ($name == "" || $mail =="" || $firma =="") /*############################################################################## #Bitte ab hier nichts mehr ?ndern. Alle Angaben sind im oberen Teil zu machen# ##############################################################################*/ { /*nein*/ echo "$felderleer"; } else { /*ja*/ /*Ist die E-Mail-Adresse richtig eingegeben?*/ if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $mail)) { /*E-Mail-Adresse ist richtig*/ mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n"); /*Soll der Absender eine Kopie erhalten?*/ if ($kopie == "ja") { mail("$mail","$betreffabsender","$koerperabsender","FROM: $absender\n"); echo "$abgesandt"; } else { echo "$abgesandt"; } } else { /*nein*/ echo "$mailfalsch"; } } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 91, Position 2 = 93
Branch analysis from position: 91
2 jumps found. (Code = 47) Position 1 = 94, Position 2 = 96
Branch analysis from position: 94
2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 100
Branch analysis from position: 97
1 jumps found. (Code = 42) Position 1 = 140
Branch analysis from position: 140
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 100
2 jumps found. (Code = 43) Position 1 = 105, Position 2 = 138
Branch analysis from position: 105
2 jumps found. (Code = 43) Position 1 = 120, Position 2 = 135
Branch analysis from position: 120
1 jumps found. (Code = 42) Position 1 = 137
Branch analysis from position: 137
1 jumps found. (Code = 42) Position 1 = 140
Branch analysis from position: 140
Branch analysis from position: 135
1 jumps found. (Code = 42) Position 1 = 140
Branch analysis from position: 140
Branch analysis from position: 138
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 96
Branch analysis from position: 93
filename:       /in/BKRId
function name:  (null)
number of ops:  141
compiled vars:  !0 = $webmaster, !1 = $absender, !2 = $betreffwebmaster, !3 = $koerperwebmaster, !4 = $name, !5 = $mail, !6 = $anrede, !7 = $firma, !8 = $str, !9 = $plz, !10 = $ort, !11 = $Land, !12 = $tel, !13 = $fax, !14 = $Infomaterial1, !15 = $Infomaterial2, !16 = $Infomaterial3, !17 = $Infomaterial4, !18 = $Infomaterial5, !19 = $rueckruf, !20 = $Besuchstermin, !21 = $Info, !22 = $bem, !23 = $betreffabsender, !24 = $koerperabsender, !25 = $mailfalsch, !26 = $felderleer, !27 = $abgesandt, !28 = $kopie
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3Cmeta+http-equiv%3D%22content-type%22+content%3D%22text%2Fhtml%3Bcharset%3Diso-8859-1%22%3E%0A'
    3     1        ASSIGN                                                   !0, 'info%40ott-heugel.de'
    4     2        ASSIGN                                                   !1, 'website%40ott-heugel.de'
    8     3        ASSIGN                                                   !2, 'Feedback+ueber+OTT%2BHEUGEL'
    9     4        ROPE_INIT                                    41  ~33     !4
          5        ROPE_ADD                                      1  ~33     ~33, '+%28'
          6        ROPE_ADD                                      2  ~33     ~33, !5
          7        ROPE_ADD                                      3  ~33     ~33, '%29+hat+ueber+die+Webseite+von+OTT%2BHEUGEL+folgende+Nachricht+hinterlassen%3A%0A%09%09Anrede+%3D+'
   10     8        ROPE_ADD                                      4  ~33     ~33, !6
          9        ROPE_ADD                                      5  ~33     ~33, '%0A%09%09Name%3D+'
   11    10        ROPE_ADD                                      6  ~33     ~33, !4
         11        ROPE_ADD                                      7  ~33     ~33, '%0A%09%09Firma+%3D+'
   12    12        ROPE_ADD                                      8  ~33     ~33, !7
         13        ROPE_ADD                                      9  ~33     ~33, '%0A%09%09Strasse+%3D+'
   13    14        ROPE_ADD                                     10  ~33     ~33, !8
         15        ROPE_ADD                                     11  ~33     ~33, '%0A%09%09PLZ+%3D+'
   14    16        ROPE_ADD                                     12  ~33     ~33, !9
         17        ROPE_ADD                                     13  ~33     ~33, '%0A%09%09Ort+%3D+'
   15    18        ROPE_ADD                                     14  ~33     ~33, !10
         19        ROPE_ADD                                     15  ~33     ~33, '%0A%09%09Land+%3D+'
   16    20        ROPE_ADD                                     16  ~33     ~33, !11
         21        ROPE_ADD                                     17  ~33     ~33, '%0A%09%09FON+%3D+'
   17    22        ROPE_ADD                                     18  ~33     ~33, !12
         23        ROPE_ADD                                     19  ~33     ~33, '%0A%09%09Fax+%3D+'
   18    24        ROPE_ADD                                     20  ~33     ~33, !13
         25        ROPE_ADD                                     21  ~33     ~33, '%0A%09%09E-Mail+%3D+'
   19    26        ROPE_ADD                                     22  ~33     ~33, !5
         27        ROPE_ADD                                     23  ~33     ~33, '%0A%09%09Infomaterial1+%3D+'
   20    28        ROPE_ADD                                     24  ~33     ~33, !14
         29        ROPE_ADD                                     25  ~33     ~33, '%0A%09%09Infomaterial2+%3D+'
   21    30        ROPE_ADD                                     26  ~33     ~33, !15
         31        ROPE_ADD                                     27  ~33     ~33, '%0A%09%09Infomaterial3+%3D+'
   22    32        ROPE_ADD                                     28  ~33     ~33, !16
         33        ROPE_ADD                                     29  ~33     ~33, '%0A%09%09Infomaterial4+%3D+'
   23    34        ROPE_ADD                                     30  ~33     ~33, !17
         35        ROPE_ADD                                     31  ~33     ~33, '%0A%09%09Infomaterial5+%3D+'
   24    36        ROPE_ADD                                     32  ~33     ~33, !18
         37        ROPE_ADD                                     33  ~33     ~33, '%0A%09%09Rueckruf+%3D+'
   25    38        ROPE_ADD                                     34  ~33     ~33, !19
         39        ROPE_ADD                                     35  ~33     ~33, '%0A%09%09Besuchstermin%2FBeratung+vor+Ort+%3D+'
   26    40        ROPE_ADD                                     36  ~33     ~33, !20
         41        ROPE_ADD                                     37  ~33     ~33, '%0A%09%09Weiteres+Info-Material+%3D+'
   27    42        ROPE_ADD                                     38  ~33     ~33, !21
         43        ROPE_ADD                                     39  ~33     ~33, '%0A%09%09Text+%3D+'
   28    44        ROPE_END                                     40  ~32     ~33, !22
    9    45        ASSIGN                                                   !3, ~32
   31    46        ASSIGN                                                   !23, 'eMail+an+OTT%2BHEUGEL'
   32    47        ROPE_INIT                                    38  ~57     'Herzlichen+Dank+fuer+Ihre+Nachricht+an+das+Team+von+OTT%2BHEUGEL+%0A+Sie+haben+folgende+Nachricht+versandt%3A%0A+%0A%09%09Anrede+%3D+'
   33    48        ROPE_ADD                                      1  ~57     ~57, !6
         49        ROPE_ADD                                      2  ~57     ~57, '%0A%09%09Name%3D+'
   34    50        ROPE_ADD                                      3  ~57     ~57, !4
         51        ROPE_ADD                                      4  ~57     ~57, '%0A%09%09Firma+%3D+'
   35    52        ROPE_ADD                                      5  ~57     ~57, !7
         53        ROPE_ADD                                      6  ~57     ~57, '%0A%09%09Strasse+%3D+'
   36    54        ROPE_ADD                                      7  ~57     ~57, !8
         55        ROPE_ADD                                      8  ~57     ~57, '%0A%09%09PLZ+%3D+'
   37    56        ROPE_ADD                                      9  ~57     ~57, !9
         57        ROPE_ADD                                     10  ~57     ~57, '%0A%09%09Ort+%3D+'
   38    58        ROPE_ADD                                     11  ~57     ~57, !10
         59        ROPE_ADD                                     12  ~57     ~57, '%0A%09%09Land+%3D+'
   39    60        ROPE_ADD                                     13  ~57     ~57, !11
         61        ROPE_ADD                                     14  ~57     ~57, '%0A%09%09FON+%3D+'
   40    62        ROPE_ADD                                     15  ~57     ~57, !12
         63        ROPE_ADD                                     16  ~57     ~57, '%0A%09%09Fax+%3D+'
   41    64        ROPE_ADD                                     17  ~57     ~57, !13
         65        ROPE_ADD                                     18  ~57     ~57, '%0A%09%09E-Mail+%3D+'
   42    66        ROPE_ADD                                     19  ~57     ~57, !5
         67        ROPE_ADD                                     20  ~57     ~57, '%0A%09%09Infomaterial1+%3D+'
   43    68        ROPE_ADD                                     21  ~57     ~57, !14
         69        ROPE_ADD                                     22  ~57     ~57, '%0A%09%09Infomaterial2+%3D+'
   44    70        ROPE_ADD                                     23  ~57     ~57, !15
         71        ROPE_ADD                                     24  ~57     ~57, '%0A%09%09Infomaterial3+%3D+'
   45    72        ROPE_ADD                                     25  ~57     ~57, !16
         73        ROPE_ADD                                     26  ~57     ~57, '%0A%09%09Infomaterial4+%3D+'
   46    74        ROPE_ADD                                     27  ~57     ~57, !17
         75        ROPE_ADD                                     28  ~57     ~57, '%0A%09%09Infomaterial5+%3D+'
   47    76        ROPE_ADD                                     29  ~57     ~57, !18
         77        ROPE_ADD                                     30  ~57     ~57, '%0A%09%09Rueckruf+%3D+'
   48    78        ROPE_ADD                                     31  ~57     ~57, !19
         79        ROPE_ADD                                     32  ~57     ~57, '%0A%09%09Besuchstermin%2FBeratung+vor+Ort+%3D+'
   49    80        ROPE_ADD                                     33  ~57     ~57, !20
         81        ROPE_ADD                                     34  ~57     ~57, '%0A%09%09Weiteres+Info-Material+%3D+'
   50    82        ROPE_ADD                                     35  ~57     ~57, !21
         83        ROPE_ADD                                     36  ~57     ~57, '%0A%09%09Text+%3D+'
   51    84        ROPE_END                                     37  ~56     ~57, !22
   32    85        ASSIGN                                                   !24, ~56
   55    86        ASSIGN                                                   !25, '%3Cp+class%3Dueber1%3EFehler%3C%2Fp%3E%3Cp%3ELeider+ist+die+E-Mail-Adresse+falsch%3C%2Fp%3E%3Cp%3EBitte+kontrollieren+Sie+noch+einmal+die+Eingabe+und+senden+Sie+das+Formular+erneut.'
   58    87        ASSIGN                                                   !26, '%3Cp+class%3Dueber1%3EFehler%3C%2Fp%3E%3Cp%3EDie+Nachricht+konnte+nicht+versandt+werden%2C+da+nicht+alle+Felder+ausgefuellt+wurden%3C%2Fp%3E'
   61    88        ASSIGN                                                   !27, '%3Cp+class%3Dueber1%3EDanke%2C%3C%2Fp%3E%3Cp%3Ewir+haben+Ihr+Nachricht+erhalten+und+werden+sie+schnellst+moeglich+bearbeiten.+%5Bbitte+benutzen+Sie+den+%2AZurueck-Button%2A+des+Browser%5D+%3C%2Fp%3E'
   64    89        IS_EQUAL                                         ~80     !4, ''
         90      > JMPNZ_EX                                         ~80     ~80, ->93
         91    >   IS_EQUAL                                         ~81     !5, ''
         92        BOOL                                             ~80     ~81
         93    > > JMPNZ_EX                                         ~80     ~80, ->96
         94    >   IS_EQUAL                                         ~82     !7, ''
         95        BOOL                                             ~80     ~82
         96    > > JMPZ                                                     ~80, ->100
   70    97    >   CAST                                          6  ~83     !26
         98        ECHO                                                     ~83
         99      > JMP                                                      ->140
   76   100    >   INIT_FCALL_BY_NAME                                       'ereg'
        101        SEND_VAL_EX                                              '%5E%5B_a-zA-Z0-9-%5D%2B%28%5C.%5B_a-zA-Z0-9-%5D%2B%29%2A%40%28%5Ba-zA-Z0-9-%5D%2B%5C.%29%2B%28%5Ba-zA-Z%5D%7B2%2C3%7D%29%24'
        102        SEND_VAR_EX                                              !5
        103        DO_FCALL                                      0  $84     
        104      > JMPZ                                                     $84, ->138
   79   105    >   INIT_FCALL                                               'mail'
        106        CAST                                          6  ~85     !0
        107        SEND_VAL                                                 ~85
        108        CAST                                          6  ~86     !2
        109        SEND_VAL                                                 ~86
        110        NOP                                                      
        111        FAST_CONCAT                                      ~87     !3, '%0A'
        112        SEND_VAL                                                 ~87
        113        ROPE_INIT                                     3  ~89     'FROM%3A+'
        114        ROPE_ADD                                      1  ~89     ~89, !1
        115        ROPE_END                                      2  ~88     ~89, '%0A'
        116        SEND_VAL                                                 ~88
        117        DO_ICALL                                                 
   82   118        IS_EQUAL                                                 !28, 'ja'
        119      > JMPZ                                                     ~92, ->135
   84   120    >   INIT_FCALL                                               'mail'
        121        CAST                                          6  ~93     !5
        122        SEND_VAL                                                 ~93
        123        CAST                                          6  ~94     !23
        124        SEND_VAL                                                 ~94
        125        CAST                                          6  ~95     !24
        126        SEND_VAL                                                 ~95
        127        ROPE_INIT                                     3  ~97     'FROM%3A+'
        128        ROPE_ADD                                      1  ~97     ~97, !1
        129        ROPE_END                                      2  ~96     ~97, '%0A'
        130        SEND_VAL                                                 ~96
        131        DO_ICALL                                                 
   85   132        CAST                                          6  ~100    !27
        133        ECHO                                                     ~100
        134      > JMP                                                      ->137
   89   135    >   CAST                                          6  ~101    !27
        136        ECHO                                                     ~101
        137    > > JMP                                                      ->140
   95   138    >   CAST                                          6  ~102    !25
        139        ECHO                                                     ~102
   98   140    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
165.56 ms | 1408 KiB | 15 Q