Parse error: syntax error, unexpected '}', expecting end of

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Parse error: syntax error, unexpected '}', expecting end of

Postby obeer » 25. July 2018 10:47

Hallo und einen schönen Tag allen,

also ich habe jetzt meine Datenbank von linux auf windows10 Xamp rübergezogen.
Jetzt läuft mein php skript nicht mehr,in der include.php ist in der vorletzten Zeile ein "}" , dann kommt folgender Fehler:
Parse error: syntax error, unexpected '}', expecting end of file in C:\xampp\htdocs\include.php on line 564
nehme ich die klammer weg eigt es nur noch den gesamten Code an.
hier mal die letzten 17 Zeilen:
<option <?php if ( date("i") == "51" ) {echo "selected";}?> value="51">51</option>
<option <?php if ( date("i") == "52" ) {echo "selected";}?> value="52">52</option>
<option <?php if ( date("i") == "53" ) {echo "selected";}?> value="53">53</option>
<option <?php if ( date("i") == "54" ) {echo "selected";}?> value="54">54</option>
<option <?php if ( date("i") == "55" ) {echo "selected";}?> value="55">55</option>
<option <?php if ( date("i") == "56" ) {echo "selected";}?> value="56">56</option>
<option <?php if ( date("i") == "57" ) {echo "selected";}?> value="57">57</option>
<option <?php if ( date("i") == "58" ) {echo "selected";}?> value="58">58</option>
<option <?php if ( date("i") == "59" ) {echo "selected";}?> value="59">59</option>
</select>

<input type="submit" value="ok">
</form></td></tr></table>
<br>
<?php
}

?>¤
Vielen Dank im voraus
obeer
obeer
 
Posts: 5
Joined: 19. July 2018 14:56
XAMPP version: 7.2.7
Operating System: win 10

Re: Parse error: syntax error, unexpected '}', expecting end

Postby Altrea » 25. July 2018 12:02

Hallo,

Bei Klammersetzungs-Problemen macht es mehr sinn die komplette Datei zu sehen.
Anhand deines kleinen Ausschnittes ist die letzte schließende Klammer auf jeden Fall über.
Aber vermutlich ist das nur ein Nebenkriegsschauplatz. Hier wäre es hilfreich alle auftretenden Hinweise und Fehlermeldungen aus dem php_error_log zu kennen.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Parse error: syntax error, unexpected '}', expecting end

Postby obeer » 25. July 2018 12:13

Hallo und erstmal Danke für die schnelle Reaktion,
Code: Select all
<?
include("config.php");

if (isset($_SERVER['QUERY_STRING'])) parse_str($_SERVER['QUERY_STRING']);

$db_link = mysql_connect($hostname, $username, $password);       
if($db_link) {       
    mysql_select_db($database) OR       
     die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
} else {       
    echo "Es konnte keine Verbindung aufgebaut werden";
}

function check_login() {
   session_start();
   $hostname = $_SERVER['HTTP_HOST'];
   $path = dirname($_SERVER['PHP_SELF']);
   if (!isset($_SESSION['login']) || !$_SESSION['login']) {
      header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/login.php');
      exit;
   }
}

function check_card_data($titel, $vorname, $famname, $str, $ort, $plz, $nummer, $datum, $objekt, $rsv, $var3, $gebdatum) {

    if ( is_numeric($plz) and is_numeric($nummer) and is_numeric($datum) and is_numeric($objekt) and is_numeric($rsv) and is_numeric($var3) and is_numeric($gebdatum) ) {
       if ( strlen($plz) > 3 and strlen($plz) < 6 and strlen($vorname) > 0 and strlen($famname) > 0 and strlen($str) > 0 and strlen($ort) > 0 ) {
             if ( user_exist($nummer) == "no" ) {
                  $sql_datum = substr($datum,4, 4)."-".substr($datum,2, 2)."-".substr($datum,0, 2);
                   $sql_gebdatum = substr($gebdatum,4, 4)."-".substr($gebdatum,2, 2)."-".substr($gebdatum,0, 2);
                  neu_mitglied($nummer, $titel, $famname, $vorname, $str, $plz, $ort, $sql_datum, $sql_gebdatum, $objekt, $rsv, $var3, "", "", "", "");
          } /* else {
               if ( get_uservalue_data($nummer, "Str") != $str )
                 update_user($nummer, "Str", $str);
               if ( get_uservalue_data($nummer, "PLZ") != $plz )
                 update_user($nummer, "PLZ", $plz);
               if ( get_uservalue_data($nummer, "Ort") != $ort )
                 update_user($nummer, "Ort", $ort);
               if ( get_uservalue_data($nummer, "Titel") != $titel )
                 update_user($nummer, "Titel", $titel);
               if ( get_uservalue_data($nummer, "RSV") != $rsv )
                 update_user($nummer, "RSV", $rsv);
               if ( get_uservalue_data($nummer, "Objekt") != $objekt )
                 update_user($nummer, "Objekt", $objekt);
               if ( get_uservalue_data($nummer, "var3") != $var3 )
                 update_user($nummer, "var3", $var3);
          }*/
           return "ok";
       }
   }
   return "err";
}

function check_neu_data() {
/*        $_SESSION['neu_name'] = $Name;
        $_SESSION['neu_vorname'] = $Vorname;
        $_SESSION['neu_gebdatum'] = $geb_dat_year."-".$geb_dat_mon."-".$geb_dat_day;
        $_SESSION['neu_mitglseit'] = $mseit_dat_year."-".$mseit_dat__mon."-".$mseit_dat_day;
        $_SESSION['neu_Str'] = $str;
        $_SESSION['neu_PLZ'] = $plz;
        $_SESSION['neu_Ort'] = $ort;
        $_SESSION['neu_RSV'] = $RSV;
        $_SESSION['neu_Tel'] = $Tel;
        $_SESSION['neu_Handy'] = $Handy;
        $_SESSION['neu_Fax'] = $Fax;
        $_SESSION['neu_Mail'] = $mail;
        $_SESSION['neu_Var3'] = $Var3;*/
        return "ok";
}

function update_user($nummer, $value, $var) {
   $sql="UPDATE Mitglieder SET ".$value." = '".$var."' WHERE Mitglieder_ID = ".$nummer.";";
   sqlabfrage($sql);
}

function get_uservalue_data($nummer, $value) {
        $sql="SELECT
              ".$value."
              FROM
              Mitglieder
              WHERE
             Mitglieds_Nummer = '".$nummer."'";
      $query=sqlabfrage($sql);
       $row = mysql_fetch_row($query);
        return $row[0];
}

function user_exist($nummer) {
        $sql="SELECT
              Mitglieds_Nummer
              FROM
              Mitglieder
              WHERE
             Mitglieds_Nummer = '".$nummer."'";
        $query=sqlabfrage($sql);
       $row = mysql_fetch_row($query);
        if ( $row[0] == $nummer  and $nummer != "" ) {
         return "yes";
      } else {
         return "no";
      }
}

function logout() {
     session_start();
     session_destroy();
     $hostname = $_SERVER['HTTP_HOST'];
     $path = dirname($_SERVER['PHP_SELF']);
     header ("Location: http://".$hostname.($path == '/' ? '' : $path)."/login.php");
    exit;
}

function invalid_card() {
    echo "<H1>Invalid Card</H1>";
   exit;
}

function access_denied() {
    echo "<H1>ACCESS DENIED</H1>";
   exit;
}

function sqlabfrage($sqlquery) {
   $result = mysql_query($sqlquery);
   if (!$result) {
      echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql_error();
      exit;
   }
   return $result;
}

function karten_daten() {
          echo "   <H3>Kartendaten</H3>";
     echo "   <table cellspacing=\"2\" cellpadding=\"2\" border=\"2\">";
          echo "     <tr bgcolor=\"#808080\">";
     echo "       <td><B>Titel</B></td>";
          echo "       <td><B>Name</B></td>";
          echo "       <td><B>Vorname</B></td>";
          echo "       <td><B>Geburtsdatum</B></td>";
          echo "       <td><B>Mitglied seit</B></td>";
     echo "       <td><B>Adresse</B></td>";
     echo "       <td><B>Objekt</B></td>";
     echo "       <td><B>RSV</B></td>";
     echo "       <td><B>Bemerkung</B></td>";
          echo "     </tr>";
          echo "     <tr bgcolor=\"#ffffff\">";
          echo "       <td>".$_SESSION['kd_titel']."</td>";
          echo "       <td>".$_SESSION['kd_famname']."</td>";
          echo "       <td>".$_SESSION['kd_vorname']."</td>";
          echo "       <td>".$_SESSION['kd_gebdatum']."</td>";
          echo "       <td>".$_SESSION['kd_datum']."</td>";
          echo "       <td>".$_SESSION['kd_str'].", ".$_SESSION['kd_plz']." ".$_SESSION['kd_ort']."</td>";       
          echo "       <td>".$_SESSION['kd_objekt']."</td>";
          echo "       <td>".$_SESSION['kd_rsv']."</td>";
          echo "       <td>".$_SESSION['kd_var3']."</td>";
     echo "     </tr>";
          echo "  </table>";       
}

function get_userdata($nummer) {
     $sql="SELECT
                 *
           FROM
               Mitglieder
         WHERE
               Mitglieds_Nummer = \"".$nummer."\"";
     $sqlresult = mysql_query($sql);
     while ($Mitglied = mysql_fetch_array($sqlresult)) {
                $_SESSION['kd_titel']=$Mitglied['Titel'];
                  $_SESSION['kd_vorname']=$Mitglied['Vorname'];
                    $_SESSION['kd_famname']=$Mitglied['Name'];
                  $_SESSION['kd_str']=$Mitglied['Str'];
                  $_SESSION['kd_plz']=$Mitglied['PLZ'];
                $_SESSION['kd_ort']=$Mitglied['Ort'];
                  $_SESSION['kd_nummer']=$Mitglied['Mitglieds_Nummer'];
                  $_SESSION['kd_datum']=$Mitglied['Eintrittsdatum'];
             $_SESSION['kd_gebdatum']=$Mitglied['Geburtsdatum'];
             $_SESSION['kd_objekt']=$Mitglied['Objekt'];
             $_SESSION['kd_rsv']=$Mitglied['RSV'];
             $_SESSION['kd_var3']=$Mitglied['var3'];
           $_SESSION['kd_tel']=$Mitglied['Tel'];
           $_SESSION['kd_fax']=$Mitglied['Fax'];
           $_SESSION['kd_handy']=$Mitglied['Handy'];
           $_SESSION['kd_mail']=$Mitglied['Mail'];
    }
}

function clean_userdata() {
              unset($_SESSION['kd_titel']);
          unset($_SESSION['kd_vorname']);
          unset($_SESSION['kd_famname']);
          unset($_SESSION['kd_str']);
          unset($_SESSION['kd_plz']);
          unset($_SESSION['kd_ort']);
          unset($_SESSION['kd_nummer']);
          unset($_SESSION['kd_datum']);
          unset($_SESSION['kd_gebdatum']);
          unset($_SESSION['kd_objekt']);
          unset($_SESSION['kd_rsv']);
          unset($_SESSION['kd_var3']);
          unset($_SESSION['kd_tel']);
          unset($_SESSION['kd_fax']);
          unset($_SESSION['kd_handy']);
          unset($_SESSION['kd_mail']);
}


function mitglied_daten() {
        $sql="SELECT
                     *
              FROM
                   Mitglieder
             WHERE
                   Mitglieds_Nummer = \"".$_SESSION['kd_nummer']."\"";
          $sqlresult = mysql_query($sql);
          echo "   <H3>Mitgliedsdaten (aus DB)</H3>"; 
     echo "   <table cellspacing=\"2\" cellpadding=\"2\" border=\"2\">";
          echo "     <tr bgcolor=\"#808080\">";
     echo "       <td><B>Mitgliedsnummer</B></td>";
          echo "       <td><B>Name</B></td>";
          echo "       <td><B>Vorname</B></td>";
          echo "       <td><B>Geburtsdatum</B></td>";
          echo "       <td><B>Mitglied seit</B></td>";
     echo "       <td><B>Adresse</B></td>";
     echo "       <td><B>RSV</B></td>";
          echo "     </tr>";
          while ($Mitglied = mysql_fetch_array($sqlresult)) {
              echo "     <tr bgcolor=\"#ffffff\">";
              echo "       <td>".$Mitglied['Mitglieds_Nummer']."</td>";
              echo "       <td>".$Mitglied['Name']."</td>";
              echo "       <td>".$Mitglied['Vorname']."</td>";
              echo "       <td>".$Mitglied['Geburtsdatum']."</td>";
              echo "       <td>".$Mitglied['Eintrittsdatum']."</td>";
            echo "       <td>".$Mitglied['Str'].", ".$Mitglied['PLZ']." ".$Mitglied['Ort']."</td>";
         if ( $Mitglied['RSV'] > 0 ) { echo "       <td>ja</td>"; } else { echo "       <td>nein</td>"; }
              echo "     </tr>";
              echo "  </table>";
            echo "   <table cellspacing=\"2\" cellpadding=\"2\" border=\"2\">";
              echo "     <tr bgcolor=\"#808080\">";
         echo "       <td><B>Telefon</B></td>";
         echo "       <td><B>Handy</B></td>";
         echo "       <td><B>Fax</B></td>";
         echo "       <td><B>E-Mail</B></td>";
         echo "       <td><B>Bemerkung</B></td>";
              echo "     </tr>";
              echo "     <tr bgcolor=\"#ffffff\">";    
              echo "       <td>".$Mitglied['Tel']."</td>";
              echo "       <td>".$Mitglied['Handy']."</td>";
              echo "       <td>".$Mitglied['Fax']."</td>";
              echo "       <td>".$Mitglied['Mail']."</td>";
              echo "       <td>".$Mitglied['var3']."</td>";
              echo "     </tr>";
          }
          echo "  </table>";
     echo "<input type=\"button\" name=\"KundeAendern\" value=\"Kontaktdaten aktualisieren\" onclick=\"location.href='index.php?aendern=1'\">";
}

function daten_aendern(){
        $sql="SELECT
                     *
              FROM
                   Mitglieder
             WHERE
                   Mitglieds_Nummer = \"".$_SESSION['kd_nummer']."\"";
          $sqlresult = mysql_query($sql);
     echo "   <H3>Kontaktdaten aktualisieren</H3>";
     echo "<form action=\"index.php\" method=\"get\">";
     echo "   <table cellspacing=\"2\" cellpadding=\"2\" border=\"2\">";
          while ($Mitglied = mysql_fetch_array($sqlresult)) {
              echo "     <tr>";
         echo "       <td bgcolor=\"#808080\"><B>Mitgliedsnummer</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Mitglieds_Nummer']."</td>";
              echo "     </tr>";
              echo "     <tr>";
              echo "       <td bgcolor=\"#808080\"><B>Name</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Name']."</td>";
              echo "     </tr>";
              echo "     <tr>";
              echo "       <td bgcolor=\"#808080\"><B>Vorname</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Vorname']."</td>";
              echo "     </tr>";
              echo "     <tr>";
              echo "       <td bgcolor=\"#808080\"><B>Geburtsdatum</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Geburtsdatum']."</td>";
              echo "     </tr>";
              echo "     <tr>";
              echo "       <td bgcolor=\"#808080\"><B>Mitglied seit</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Eintrittsdatum']."</td>";
              echo "     </tr>";
              echo "     <tr>";
         echo "       <td bgcolor=\"#808080\"><B>Adresse</B></td>";
         echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Str']."</td>";
              echo "     </tr>";
              echo "     <tr>";
             echo "       <td bgcolor=\"#808080\"><B>PLZ</B></td>";
         echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['PLZ']."</td>";
              echo "     </tr>";
              echo "     <tr>";
            echo "       <td bgcolor=\"#808080\"><B>Ort</B></td>";
         echo "       <td bgcolor=\"#FFFFFF\">".$Mitglied['Ort']."</td>";
              echo "     </tr>";
              echo "     <tr>";
            echo "       <td bgcolor=\"#808080\"><B>RSV</B></td>";
           if ( $Mitglied['RSV'] > 0 ) { echo "       <td bgcolor=\"#FFFFFF\">ja</td>"; } else { echo "       <td bgcolor=\"#FFFFFF\">nein</td>"; }
              echo "     </tr>";
              echo "     <tr>";
            echo "       <td bgcolor=\"#808080\"><B>Telefon</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\"><input name=\"tel\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"".$Mitglied['Tel']."\"></td>";
              echo "     </tr>";
              echo "     <tr>";
         echo "       <td bgcolor=\"#808080\"><B>Handy</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\"><input name=\"handy\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"".$Mitglied['Handy']."\"></td>";
              echo "     </tr>";
              echo "     <tr>";
         echo "       <td bgcolor=\"#808080\"><B>Fax</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\"><input name=\"fax\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"".$Mitglied['Fax']."\"></td>";
              echo "     </tr>";
              echo "     <tr>";
         echo "       <td bgcolor=\"#808080\"><B>E-Mail</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\"><input name=\"mail\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"".$Mitglied['Mail']."\"></td>";
              echo "     </tr>";
              echo "     <tr>";
         echo "       <td bgcolor=\"#808080\"><B>Bemerkung</B></td>";
              echo "       <td bgcolor=\"#FFFFFF\"><input name=\"bemerkung\" type=\"text\" size=\"50\" maxlength=\"50\" value=\"".$Mitglied['var3']."\"></td>";
              echo "     </tr>";
          }
          echo "  </table>";
     echo "<input type=\"submit\" name=\"speichern\" value=\"speichern\">";
     echo "<input type=\"button\" name=\"abbrechen\" value=\"abbrechen\" onclick=\"location.href='index.php?aendern=0'\">";
     echo "</form>";
}

function midglied_beratungen(){
        echo "<br>";
        $sql="SELECT
                      b.Vorgang AS Vorgang,
                      b.Datum AS Datum,
                      i.Inhalts_bezeichnung AS Bezeichnung
                  FROM
                        Beratung b
                  LEFT OUTER JOIN
                        Beratungsinhalt i ON b.Beratungs_zahl = i.Inhalts_zahl
                  WHERE
                        b.Midgliedsnummer = '".$_SESSION['kd_nummer']."'
                  ORDER BY b.Datum";
          $sqlresult = mysql_query($sql);
          echo " <table cellspacing=\"2\" cellpadding=\"2\" border=\"2\" align=\"center\">";
          echo "<tr bgcolor=\"#808080\">";
          echo "      <td width=\"300\"><B>Vorgang</B></td>";
          echo "      <td><B>Datum</B></td>";
          echo "      <td><B>Bezeichnung</B></td>";
          echo "  </tr>";
        $rowstat=0;
          while ($Beratung = mysql_fetch_array($sqlresult)) {
            echo "  <tr>";
          if ($rowstat=="0") { echo "       <TR bgcolor=\"#ffffff\">"; $rowstat=1; } else { echo "       <TR bgcolor=\"#c0c0c0\">"; $rowstat=0; }
            echo "      <td>".$Beratung['Vorgang']."</td>";
            echo "      <td>".$Beratung['Datum']."</td>";
            echo "      <td>".$Beratung['Bezeichnung']."</td>";
            echo "  </tr>";
           }
           echo "  </table>";         
}

#function beratung_neu($beratung, $beratungszahl){
function beratung_neu($beratung, $beratungszahl, $datestr){
    $sql="INSERT INTO
                     Beratung ( Beratungs_ID , USER_ID , Midgliedsnummer , Vorgang , Datum , Beratungs_zahl )
               VALUES
                            ( NULL , '".$_SESSION['USER_ID']."', '".$_SESSION['kd_nummer']."', '".$beratung."', '".$datestr."' , '".$beratungszahl."');";
//                            ( NULL , '".$_SESSION['USER_ID']."', '".$_SESSION['kd_nummer']."', '".$beratung."', CURRENT_TIMESTAMP , '".$beratungszahl."');";
   $sqlresult = mysql_query($sql);
}


function neu_mitglied($nummer, $titel, $name, $vorname, $str, $plz, $ort, $datum, $gebdatum, $objekt, $rsv, $var3, $tel, $handy, $fax, $email) {
    $sql="INSERT INTO
                     Mitglieder ( Mitglieder_ID , Mitglieds_Nummer ,Titel , Name , Vorname , Str , PLZ , Ort , Geburtsdatum , Eintrittsdatum , Objekt , RSV , var3 , Tel , Handy , Fax , Mail, Zuordnung )
               VALUES
                              ( NULL , '".$nummer."', '".$titel."', '".$name."', '".$vorname."', '".$str."', '".$plz."', '".$ort."', '".$gebdatum."', '".$datum."', '".$objekt."', '".$rsv."', '".$var3."',  '".$tel."', '".$handy."', '".$fax."', '".$mail."', '".$_SESSION['Mitglieds_Zuordung']."' );";
   $sqlresult = mysql_query($sql);
}

function aenderungen_speichern($tel,$handy,$fax,$mail,$var3){
$sql="UPDATE
             Mitglieder
      SET
             Tel = '".$tel."',
             Handy = '".$handy."',
             Fax = '".$fax."',
             var3 = '".$var3."',
        Mail = '".$mail."'
      WHERE
             Mitglieds_Nummer =".$_SESSION['kd_nummer']." LIMIT 1 ;";
      $sqlresult = mysql_query($sql);
}

function beratung_formular(){?>
   <br>
 <table align="center"><tr><td>  <form action="index.php" name="baratung" id="baratung">
      <input type="hidden" name="beratung_neu" value="1">
       <textarea cols="50" rows="10" name="Beratung" maxlength="2500"> </textarea>
       <select size="11" name="inhalt"><?php
      $sql="SELECT
                    Inhalts_zahl AS zahl,
                Inhalts_bezeichnung AS bez
            FROM
                  Beratungsinhalt";
      $sqlresult = mysql_query($sql);
      while ($Inhalt = mysql_fetch_array($sqlresult)) {
      echo "          <option value=\"".$Inhalt['zahl']."\">".$Inhalt['bez']."</option>";
      }
       ?>
       </select><br>
       <select name="tag">
                <option <?php if ( date("d") == "01" ) {echo "selected";}?> value="01">01</option>
               <option <?php if ( date("d") == "02" ) {echo "selected";}?> value="02">02</option>
                   <option <?php if ( date("d") == "03" ) {echo "selected";}?> value="03">03</option>
                       <option <?php if ( date("d") == "04" ) {echo "selected";}?> value="04">04</option>
                           <option <?php if ( date("d") == "05" ) {echo "selected";}?> value="05">05</option>
                               <option <?php if ( date("d") == "06" ) {echo "selected";}?> value="06">06</option>
                                   <option <?php if ( date("d") == "07" ) {echo "selected";}?> value="07">07</option>
                                       <option <?php if ( date("d") == "08" ) {echo "selected";}?> value="08">08</option>
                                           <option <?php if ( date("d") == "09" ) {echo "selected";}?> value="09">09</option>
                                          <option <?php if ( date("d") == "10" ) {echo "selected";}?> value="10">10</option>
                                              <option <?php if ( date("d") == "11" ) {echo "selected";}?> value="11">11</option>
                                                  <option <?php if ( date("d") == "12" ) {echo "selected";}?> value="12">12</option>
                                                      <option <?php if ( date("d") == "13" ) {echo "selected";}?> value="13">13</option>
                                                          <option <?php if ( date("d") == "14" ) {echo "selected";}?> value="14">14</option>
                                                              <option <?php if ( date("d") == "15" ) {echo "selected";}?> value="15">15</option>
                                                                  <option <?php if ( date("d") == "16" ) {echo "selected";}?> value="16">16</option>
                                                                      <option <?php if ( date("d") == "17" ) {echo "selected";}?> value="17">17</option>
                                                                     <option <?php if ( date("d") == "18" ) {echo "selected";}?> value="18">18</option>
                                                                         <option <?php if ( date("d") == "19" ) {echo "selected";}?> value="19">19</option>
                                                                             <option <?php if ( date("d") == "20" ) {echo "selected";}?> value="20">20</option>
                                                                                 <option <?php if ( date("d") == "21" ) {echo "selected";}?> value="21">21</option>
                                                                                     <option <?php if ( date("d") == "22" ) {echo "selected";}?> value="22">22</option>
                                                                                         <option <?php if ( date("d") == "23" ) {echo "selected";}?> value="23">23</option>
                                                                                             <option <?php if ( date("d") == "24" ) {echo "selected";}?> value="24">24</option>
                                                                                                 <option <?php if ( date("d") == "25" ) {echo "selected";}?> value="25">25</option>
                                                                                                <option <?php if ( date("d") == "26" ) {echo "selected";}?> value="26">26</option>
                                                                                                    <option <?php if ( date("d") == "27" ) {echo "selected";}?> value="27">27</option>
                                                                                                        <option <?php if ( date("d") == "28" ) {echo "selected";}?> value="28">28</option>
                                                                                                            <option <?php if ( date("d") == "29" ) {echo "selected";}?> value="29">29</option>
                                                                                                                <option <?php if ( date("d") == "30" ) {echo "selected";}?> value="30">30</option>
                                                                                                                    <option <?php if ( date("d") == "31" ) {echo "selected";}?> value="31">31</option>
                                                                                                                      </select>
                                                                                                                        .
                                                                                                                          <select name="monat">
                                                                                                                              <option <?php if ( date("m") == "01" ) {echo "selected";}?> value="01">Jan</option>
                                                                                                                                  <option <?php if ( date("m") == "02" ) {echo "selected";}?> value="02">Feb</option>
                                                                                                                                      <option <?php if ( date("m") == "03" ) {echo "selected";}?> value="03">Mrz</option>
                                                                                                                                          <option <?php if ( date("m") == "04" ) {echo "selected";}?> value="04">Apr</option>
                                                                                                                                              <option <?php if ( date("m") == "05" ) {echo "selected";}?> value="05">Mai</option>
                                                                                                                                             <option <?php if ( date("m") == "06" ) {echo "selected";}?> value="06">Jun</option>
                                                                                                                                                 <option <?php if ( date("m") == "07" ) {echo "selected";}?> value="07">Jul</option>
                                                                                                                                                     <option <?php if ( date("m") == "08" ) {echo "selected";}?> value="08">Aug</option>
                                                                                                                                                         <option <?php if ( date("m") == "09" ) {echo "selected";}?> value="09">Sep</option>
                                                                                                                                                             <option <?php if ( date("m") == "10" ) {echo "selected";}?> value="10">Okt</option>
                                                                                                                                                                 <option <?php if ( date("m") == "11" ) {echo "selected";}?> value="11">Nov</option>
                                                                                                                                                                     <option <?php if ( date("m") == "12" ) {echo "selected";}?> value="12">Dez</option>
                                                                                                                                                                       </select>
                                                                                                                                                                         .
                                                                                                                                                                           <select name="jahr">
                                                                                                                                                                               <option <?php if ( date("Y") == "2017" ) {echo "selected";}?> value="2017">2017</option>
                                                                                                                                                                                   <option <?php if ( date("Y") == "2018" ) {echo "selected";}?> value="2018">2018</option>
                                                                                                                                                                                       <option <?php if ( date("Y") == "2019" ) {echo "selected";}?> value="2019">2019</option>
                                                                                                                                                                                         </select>
                                                                                                                                                                                            -
       <select name="std">
                <option <?php if ( date("H") == "01" ) {echo "selected";}?> value="01">01</option>
               <option <?php if ( date("H") == "02" ) {echo "selected";}?> value="02">02</option>
                   <option <?php if ( date("H") == "03" ) {echo "selected";}?> value="03">03</option>
                       <option <?php if ( date("H") == "04" ) {echo "selected";}?> value="04">04</option>
                           <option <?php if ( date("H") == "05" ) {echo "selected";}?> value="05">05</option>
                               <option <?php if ( date("H") == "06" ) {echo "selected";}?> value="06">06</option>
                                   <option <?php if ( date("H") == "07" ) {echo "selected";}?> value="07">07</option>
                                       <option <?php if ( date("H") == "08" ) {echo "selected";}?> value="08">08</option>
                                           <option <?php if ( date("H") == "09" ) {echo "selected";}?> value="09">09</option>
                                          <option <?php if ( date("H") == "10" ) {echo "selected";}?> value="10">10</option>
                                              <option <?php if ( date("H") == "11" ) {echo "selected";}?> value="11">11</option>
                                                  <option <?php if ( date("H") == "12" ) {echo "selected";}?> value="12">12</option>
                                                      <option <?php if ( date("H") == "13" ) {echo "selected";}?> value="13">13</option>
                                                          <option <?php if ( date("H") == "14" ) {echo "selected";}?> value="14">14</option>
                                                              <option <?php if ( date("H") == "15" ) {echo "selected";}?> value="15">15</option>
                                                                  <option <?php if ( date("H") == "16" ) {echo "selected";}?> value="16">16</option>
                                                                      <option <?php if ( date("H") == "17" ) {echo "selected";}?> value="17">17</option>
                                                                     <option <?php if ( date("H") == "18" ) {echo "selected";}?> value="18">18</option>
                                                                         <option <?php if ( date("H") == "19" ) {echo "selected";}?> value="19">19</option>
                                                                             <option <?php if ( date("H") == "20" ) {echo "selected";}?> value="20">20</option>
                                                                                 <option <?php if ( date("H") == "21" ) {echo "selected";}?> value="21">21</option>
                                                                                     <option <?php if ( date("H") == "22" ) {echo "selected";}?> value="22">22</option>
                                                                                         <option <?php if ( date("H") == "23" ) {echo "selected";}?> value="23">23</option>
                                                                                             <option <?php if ( date("H") == "24" ) {echo "selected";}?> value="24">24</option>
                                                                                               </select>
                                                                                                 :
                                                                                            
       <select name="min">
                <option <?php if ( date("i") == "01" ) {echo "selected";}?> value="01">01</option>
               <option <?php if ( date("i") == "02" ) {echo "selected";}?> value="02">02</option>
                   <option <?php if ( date("i") == "03" ) {echo "selected";}?> value="03">03</option>
                       <option <?php if ( date("i") == "04" ) {echo "selected";}?> value="04">04</option>
                           <option <?php if ( date("i") == "05" ) {echo "selected";}?> value="05">05</option>
                               <option <?php if ( date("i") == "06" ) {echo "selected";}?> value="06">06</option>
                                   <option <?php if ( date("i") == "07" ) {echo "selected";}?> value="07">07</option>
                                       <option <?php if ( date("i") == "08" ) {echo "selected";}?> value="08">08</option>
                                           <option <?php if ( date("i") == "09" ) {echo "selected";}?> value="09">09</option>
                                          <option <?php if ( date("i") == "10" ) {echo "selected";}?> value="10">10</option>
                                              <option <?php if ( date("i") == "11" ) {echo "selected";}?> value="11">11</option>
                                                  <option <?php if ( date("i") == "12" ) {echo "selected";}?> value="12">12</option>
                                                      <option <?php if ( date("i") == "13" ) {echo "selected";}?> value="13">13</option>
                                                          <option <?php if ( date("i") == "14" ) {echo "selected";}?> value="14">14</option>
                                                              <option <?php if ( date("i") == "15" ) {echo "selected";}?> value="15">15</option>
                                                                  <option <?php if ( date("i") == "16" ) {echo "selected";}?> value="16">16</option>
                                                                      <option <?php if ( date("i") == "17" ) {echo "selected";}?> value="17">17</option>
                                                                     <option <?php if ( date("i") == "18" ) {echo "selected";}?> value="18">18</option>
                                                                         <option <?php if ( date("i") == "19" ) {echo "selected";}?> value="19">19</option>
                                                                             <option <?php if ( date("i") == "20" ) {echo "selected";}?> value="20">20</option>
                                                                                 <option <?php if ( date("i") == "21" ) {echo "selected";}?> value="21">21</option>
                                                                                     <option <?php if ( date("i") == "22" ) {echo "selected";}?> value="22">22</option>
                                                                                         <option <?php if ( date("i") == "23" ) {echo "selected";}?> value="23">23</option>
                                                                                             <option <?php if ( date("i") == "24" ) {echo "selected";}?> value="24">24</option>
                                                                                                 <option <?php if ( date("i") == "25" ) {echo "selected";}?> value="25">25</option>
                                                                                                <option <?php if ( date("i") == "26" ) {echo "selected";}?> value="26">26</option>
                                                                                                    <option <?php if ( date("i") == "27" ) {echo "selected";}?> value="27">27</option>
                                                                                                        <option <?php if ( date("i") == "28" ) {echo "selected";}?> value="28">28</option>
                                                                                                            <option <?php if ( date("i") == "29" ) {echo "selected";}?> value="29">29</option>
                                                                                                                <option <?php if ( date("i") == "30" ) {echo "selected";}?> value="30">30</option>
                                                                                                                    <option <?php if ( date("i") == "31" ) {echo "selected";}?> value="31">31</option>
                                                                                                                        <option <?php if ( date("i") == "32" ) {echo "selected";}?> value="32">32</option>
                                                                                                                            <option <?php if ( date("i") == "33" ) {echo "selected";}?> value="33">33</option>
                                                                                                                           <option <?php if ( date("i") == "34" ) {echo "selected";}?> value="34">34</option>
                                                                                                                               <option <?php if ( date("i") == "35" ) {echo "selected";}?> value="35">35</option>
                                                                                                                                   <option <?php if ( date("i") == "36" ) {echo "selected";}?> value="36">36</option>
                                                                                                                                       <option <?php if ( date("i") == "37" ) {echo "selected";}?> value="37">37</option>
                                                                                                                                           <option <?php if ( date("i") == "38" ) {echo "selected";}?> value="38">38</option>
                                                                                                                                               <option <?php if ( date("i") == "39" ) {echo "selected";}?> value="39">39</option>
                                                                                                                                                   <option <?php if ( date("i") == "40" ) {echo "selected";}?> value="40">40</option>
                                                                                                                                                       <option <?php if ( date("i") == "41" ) {echo "selected";}?> value="41">41</option>
                                                                                                                                                      <option <?php if ( date("i") == "42" ) {echo "selected";}?> value="42">42</option>
                                                                                                                                                          <option <?php if ( date("i") == "43" ) {echo "selected";}?> value="43">43</option>
                                                                                                                                                              <option <?php if ( date("i") == "44" ) {echo "selected";}?> value="44">44</option>
                                                                                                                                                                  <option <?php if ( date("i") == "45" ) {echo "selected";}?> value="45">45</option>
                                                                                                                                                                      <option <?php if ( date("i") == "46" ) {echo "selected";}?> value="46">46</option>
                                                                                                                                                                          <option <?php if ( date("i") == "47" ) {echo "selected";}?> value="47">47</option>
                                                                                                                                                                              <option <?php if ( date("i") == "48" ) {echo "selected";}?> value="48">48</option>
                                                                                                                                                                                  <option <?php if ( date("i") == "49" ) {echo "selected";}?> value="49">49</option>
                                                                                                                                                                                 <option <?php if ( date("i") == "50" ) {echo "selected";}?> value="50">50</option>
         <option <?php if ( date("i") == "51" ) {echo "selected";}?> value="51">51</option>
             <option <?php if ( date("i") == "52" ) {echo "selected";}?> value="52">52</option>
                 <option <?php if ( date("i") == "53" ) {echo "selected";}?> value="53">53</option>
                     <option <?php if ( date("i") == "54" ) {echo "selected";}?> value="54">54</option>
                         <option <?php if ( date("i") == "55" ) {echo "selected";}?> value="55">55</option>
                             <option <?php if ( date("i") == "56" ) {echo "selected";}?> value="56">56</option>
                                 <option <?php if ( date("i") == "57" ) {echo "selected";}?> value="57">57</option>
                                     <option <?php if ( date("i") == "58" ) {echo "selected";}?> value="58">58</option>
                                    <option <?php if ( date("i") == "59" ) {echo "selected";}?> value="59">59</option>
                                      </select>
                                 
      <input type="submit" value="ok">   
   </form></td></tr></table>
   <br>
   <?php
}

?>¤


also der"https://phpcodechecker.com/" sagt: Error: There is 1 more opening curly braces '{' found
This count is unaware if curly braces are inside of a string

und der"https://www.piliapp.com/php-syntax-check/" sagt:No syntax errors detected in CODE

Und das Blöde an dem Skript ist, es läuft unter linux "eisfar" schon seit 12 Jahren problemlos.
(allerdings ist das eine mysql Datenbank)

habe auch schon die blöden Klammern gezäht, aber nicts aufgefallen.

danke nochmal

obeer
obeer
 
Posts: 5
Joined: 19. July 2018 14:56
XAMPP version: 7.2.7
Operating System: win 10

Re: Parse error: syntax error, unexpected '}', expecting end

Postby obeer » 26. July 2018 14:53

Guten Tag nochmal an alle,

habe jetzt mit allem möglichen versucht : mit online Codechecker auch mit dem Debug von Rapid PHP 2018,
aber ich bin seit Gestern keinen Schritt weiter.
Fast überall kommt das Selbe: syntax error, unexpected '}', expecting end of....
Hier noch die log von ebend:
Code: Select all
[Thu Jul 26 14:20:25.496423 2018] [ssl:warn] [pid 3140:tid 712] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Jul 26 14:20:25.622102 2018] [ssl:warn] [pid 3140:tid 712] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Jul 26 14:20:25.700241 2018] [mpm_winnt:notice] [pid 3140:tid 712] AH00354: Child: Starting 150 worker threads.
[Thu Jul 26 15:31:11.543835 2018] [php7:crit] [pid 3140:tid 1940] [client ::1:50769] PHP Parse error:  syntax error, unexpected '}', expecting end of file in C:\\xampp\\htdocs\\include.php on line 564
[Thu Jul 26 15:32:57.207727 2018] [php7:crit] [pid 3140:tid 1940] [client ::1:50772] PHP Parse error:  syntax error, unexpected ')', expecting end of file in C:\\xampp\\htdocs\\include.php on line 564
[Thu Jul 26 15:33:41.960962 2018] [php7:error] [pid 3140:tid 1940] [client ::1:50773] PHP Fatal error:  Uncaught Error: Call to undefined function mysql_query() in C:\\xampp\\htdocs\\include.php:409\nStack trace:\n#0 C:\\xampp\\htdocs\\index.php(7): include()\n#1 {main}\n  thrown in C:\\xampp\\htdocs\\include.php on line 409


Danke

obeer
obeer
 
Posts: 5
Joined: 19. July 2018 14:56
XAMPP version: 7.2.7
Operating System: win 10

Re: Parse error: syntax error, unexpected '}', expecting end

Postby Altrea » 26. July 2018 15:48

Hallo,

Ein paar Dinge die mir direkt ins Auge fallen:
Deine PHP Datei fängt mit <? an statt <?php
Das sollte man tunlichst vermeiden, da die Lauffähigkeit deines Scriptes ansonsten komplett von einer PHP Einstellung abhängig ist.

Dein Script endet mit einem merkwürdigen Zeichen ¤
Dies kann, je nachdem wie das Script verwendet wird, zu einer ungewollten >Ausgabe führen. Das kann zu Folgefehlern führen zum Beispiel wenn du mit php header manipulieren möchtest, was nur möglich ist wenn noch keine Ausgabe stattgefunden hat.

Dein Script verwendet die veralteten und in PHP 7 nicht mehr enthaltenen mysql_ Funktionen. Du musst dein Script also auf mysqli_ oder PDO umbauen.

Die Funktion beratung_formular() wird mit einer geschweiften Klammer geöffnet, aber nicht mehr geschlossen.

Was in deiner config.php drin steckt sehe ich natürlich nicht. Diese kann weitere Fallstricke enthalten.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Parse error: syntax error, unexpected '}', expecting end

Postby Nobbie » 26. July 2018 17:52

Altrea wrote:Deine PHP Datei fängt mit <? an statt <?php


,,, und das dürfte schon die Fehlerursache sein, weiter unten fängt ein Block mit <?php an. Wahrscheinlich wird nur noch der untere Block ausgeführt und weil der ganze Anfang fehlt, kommt es zum Syntaxfehler. Das ist der Unterschied zu "früher", da wurde <? auch ausgeführt.

Unabhängig davon sehe ich auch das komische Zeichen ganz am Ende, was auch immer das ist. Ob das zum Syntaxerror führt, kann ich nicht sagen. Aber ich würde erst einmal short_open_tag aktivieren, damit das Script so läuft wie früher. Und dann sollte das Script überarbeitet werden, es ist nicht nur mit den gemischten Tags ziemlich gruselig programmiert.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 27 guests