-1

どこが間違っているのかを確認するためにさまざまなサイトを検索してきましたが、予期しない $END という解析エラーが発生し続けます。私のコードを見て、何が間違っているのか教えていただけませんか?

     <!DOCTYPE html>
        <html>

    <head><meta name=Campus DrinkThink API Page/>
        <title> Campus DrinkThink API Page </title> 
    </head>
    <body>
    <?php


                // has the user taken the quiz before?
                if (isset($_COOKIE['visit_id'])) {                                                                  

        // if so, look up their answers in the JSON file
        $visit_id = $_COOKIE['visit_id'];                                                                
        $all_my_variables = json_decode(file_get_contents("/var/www/html/data/$visit_id.json"), TRUE);  
        $location= $all_my_variables -> location;

        echo "<h1>Your Night Out in Depth!</h1>";

        // make an API call to find what kind of place they typed in
        $google_maps_array = json_decode(
            file_get_contents( 'http://maps.googleapis.com/maps/api/geocode/json?address='.
                urlencode(
                    htmlspecialchars_decode(
                        $all_my_variables['location']
                    )
                ) . "&sensor=false"
            ), TRUE
        );
        $google_map_image= json_decode(file_get_contents("http://maps.googleapis.com/maps/api/staticmap?center=".
           urlencode($location)."&zoom=20&size=400x400"),
           TRUE
           );

            // remind them of their quiz answers
        echo "<p>When you used Campus DrinkThink";
        echo "You said that you were located at,: <b>";
        echo $all_my_variables['location'];                                                                 
        echo "</b>.</p>";     


        // handle the situation where there is no result
        if ($google_maps_array['status'] == 'ZERO_RESULTS')
            {                                           
            echo "<p>Google Maps can't find you at this time! Sorry!</p>";  
        // otherwise, if there is a result
    } else {            
            // output the place type by looking in the first [0] 
            // type element in the first [0] result element
            echo "<p>Google Maps says that this is a location type called: <strong>";
            echo $google_maps_array["results"][0]["types"][0];                                        
        echo "</strong></p>";

    }

    }else {  // no cookie is set                                                                      

            // you didn't use the app

        echo "<p>You have not yet used Campus DrinkThink</p>";
        print "<a href='http://haleysoehn.com/campusdrinkthink-form.html'> Click Here For the Quiz </a>";
        echo "Then return here to see your explained results";
    ?>

    </body>
</html> 
4

3 に答える 3

3

この行

    }else {  // no cookie is set    

閉じ中括弧がありません}

于 2012-05-08T20:14:50.817 に答える
1

の隣で開かれた最後のブラケットを閉じませんでした// no cookie is set

構文を強調表示するエディタを使用してください。Notepad ++と同様に、Eclipseは優れています

于 2012-05-08T20:14:58.680 に答える
0

12 行目の if ステートメントを閉じる必要があります。

if (isset($_COOKIE['visit_id'])) { 

php 終了タグの直前で閉じる必要があります。

于 2012-05-08T20:16:35.260 に答える