За последние 24 часа нас посетил 17881 программист и 1652 робота. Сейчас ищут 1392 программиста ...

Посмотрите в чем дело? unexpected $end

Тема в разделе "Вопросы от блондинок", создана пользователем kuliev, 24 сен 2007.

  1. kuliev

    kuliev Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    Код (Text):
    1.  
    2. Parse error: syntax error, unexpected $end in z:\home\rggu\www\index.php on line 161

    хотя это конец страницы где нет ничего
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    на что смотреть?

    Скорее всего } не поставил где-то, так что сам посмотри ;)
     
  3. gigalit

    gigalit Активный пользователь

    С нами с:
    22 сен 2007
    Сообщения:
    82
    Симпатии:
    0
    Если бы вы код своего скрипта показали (index.php), то мы бы посмотрели! А так КУДА смотреть?
    -Смотрите свой текст, что написано выше строки 161.
     
  4. kuliev

    kuliev Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    PHP:
    1.  
    2. <html>
    3.  
    4. <head>
    5.   <title></title>
    6. </head>
    7.  
    8. <body>
    9.  
    10. <?php
    11.  
    12. include "header.php";
    13. include "config.php";
    14.  
    15. function showtovar($ct="CD")
    16. {
    17.     global $SERVER,$USER,$PASSWD,$db;
    18.     if(!mysql_connect($SERVER,$USER,$PASSWD))
    19.     {
    20.         echo $head;
    21.         echo "<h1>Error</h1>";
    22.         echo "</body></html>";
    23.         exit;
    24.         }
    25.         mysql_select_db($db);
    26.         if($ct==="ВК") echo "<h1>Книги</h1>";
    27.         else echo "<h1>Компакт-диски</h1>";
    28.  
    29.         echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>";
    30.         echo "<tr><td bgcolor=#336699><font color=white>Наименование</td>
    31.         <tr><td bgcolor=#336699><font color=white>Цена</td>
    32.        <tr><td bgcolor=#336699><font color=white>Заказ</td>
    33.        </tr>";
    34.  
    35.         $r=mysql_query("select * from tovar where cat="$ct""");
    36.  
    37.        echo "<form methot=post action=index.php>";
    38.        echo mysql_error();
    39.        for ($i=0; $i<mysql_num_rows($r); $i++)
    40.        {
    41.             echo "<tr>";
    42.             $f=mysql_fetch_array($r);
    43.             echo "<td>$f[opis]</td><td>$f[price]</td>
    44.             <td><input type=checkbox name=arr[] value=".$f['id']."</tr>";
    45.             }
    46.             echo "</table>";
    47.            echo "<p><input type=submit name=buy value=Заказать>
    48.             <input type=reser value=Reset></form>
    49.             <p>&copy Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>";
    50.            }
    51.  
    52.            if (!isset($myshop_email))
    53.             {
    54.                 echo $head;
    55.                 echo "<p>Вы не зарегистрированы. Пожалуйста, оставьте информацию о себе";
    56.                 echo "<form name= action=index.php method=post>
    57.                 <p> Ваше имя <input name=mysop_name type=text>
    58.                  Фамилия <input name=mysop_family type=text>
    59.                  <p> Отчество <input name=mysop_otch type=text>
    60.                  E-mail: <input name=mysop_email type=text>
    61.                  <p> Старна <input name=myshop_country type=text>
    62.                  Город <input name=myshop_city type=text>
    63.                  <p> Адрес: <input name=myshop_address type=text>
    64.                  Индекс <input name=myshop_zip type=text>
    65.                  <p> <input type=submit value=Send name=register>
    66.                  <p>&copy Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>";
    67.  
    68.                 }
    69.                 else
    70.                 {
    71.                     if (isset($register))
    72.                     {
    73.                         SetCookie("myshop_name",$myshop_name);
    74.                        SetCookie("myshop_family",$myshop_family);
    75.                        SetCookie("myshop_otch",$myshop_otch);
    76.                        SetCookie("myshop_email",$myshop_email);
    77.                        SetCookie("myshop_country",$myshop_country);
    78.                        SetCookie("myshop_city",$myshop_city);
    79.                        SetCookie("myshop_address",$myshop_address);
    80.                        SetCookie("myshop_zip",$myshop_zip);
    81.                        }
    82.                        echo $head;
    83.  
    84.                        if(isset($buy))
    85.                        {
    86.                             $message ="Здраствуйте, $myshop_name!\n".date("d.m.Y")." вы посетили наш магазин \n";
    87.                             $message = $message."Ваш заказ:\n";
    88.  
    89.                             $q="select * from tovar where";
    90.                             foreach ($arr as $k=>$v) $q=$q." (id=$v) or";
    91.                             $q = substr($q,0,strlen($q)-4);
    92.  
    93.                             //echo "$q;"
    94.  
    95.                             if(!mysql_connect($SERVER,$USER,$PASSWD))
    96.                             {
    97.         echo $head;
    98.         echo "<h1>Error</h1>";
    99.         echo "</body></html>";
    100.         exit;
    101.         }
    102.         mysql_select_db($db);
    103.  
    104.         $r=mysql_query($q);
    105.  
    106.         //echo mysql_error();
    107.         echo "<h1>Ваш заказ:</h1>";
    108.         echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>";
    109.         echo "<tr><td bgcolor=#336699><font color=white>Наименование</td>
    110.         <tr><td bgcolor=#336699><font color=white>Цена</td></tr>";
    111.  
    112.   $sum=0;
    113.   for ($i=0; $i<mysql_num_rows($r); $i++)
    114.   {
    115.     echo "<tr>";
    116.     $f=mysql_fetch_array($r);
    117.     echo "<td>$f[opis]</td><td>$f[price]</td>";
    118.     $message=$message."$f[opis] \t\t $f[price]\n";
    119.     $sum+=$f['price'];
    120.     echo "</tr>";
    121.     }
    122.     echo "</table>";
    123.     echo "<p>Общая сумма заказа : $sum";
    124.     $message=$message."\nОбщая сумма: $sum\n
    125.     Для подтверждения заказа просто нажмите reoly\n\n
    126.     Спасибо за посещение нашего магазина!
    127.     _______________________________
    128.     Регистрационная карточка:\n
    129.     Фамилия $myshop_family\n
    130.     Имя     $myshop_name\n
    131.     Отчество $myshop_otch\n
    132.     Email  $myshop_email\n
    133.     Страна $myshop_country\n
    134.     Город  $myshop_city\n
    135.     Адрес  $myshop_address\n
    136.     Индекс $myshop_zip\n ";
    137.  
    138.     mail($myshop_email,"MySHOP: ваш заказ",$message,"Form: $REPLY");
    139.     echo "<p><b>Вам отправленно уведомление о заказе\n";
    140.     exit;
    141.     }
    142.     if (!isset($myshop_cat))
    143.     {
    144.         echo "<h2>Вы хотели купить:</h2>
    145.         <ul>
    146.         <li>
    147.         <li>
    148.         </ul>
    149.         }
    150.         else
    151.         {
    152.             showtovar($myshop_cat);
    153.             }
    154.             }
    155.  
    156.            
    157.  
    158. ?>
    159.  
    160. </body>
    161.  
    162. </html>
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ошибся, не скобка.
    PHP:
    1. <?php
    2. echo "<h2>Вы хотели купить:</h2>
    3.           <ul>
    4.           <li>
    5.           <li>
    6.           </ul>";
    7. ?>
     
  6. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    А вообще, неплохо делать нормальные отступы, чтобы потом читать свой код и находить в нём ошибки самостоятельно.
     
  7. kuliev

    kuliev Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    PHP:
    1.  
    2. <html>
    3.  
    4. <head>
    5.   <title></title>
    6. </head>
    7.  
    8. <body>
    9.  
    10. <?php
    11.  
    12. include "header.php";
    13. include "config.php";
    14.  
    15. function showtovar($ct="CD")
    16. {
    17.     global $SERVER,$USER,$PASSWD,$db;
    18.     if(!mysql_connect($SERVER,$USER,$PASSWD))
    19.     {
    20.         echo $head;
    21.         echo "<h1>Error</h1>";
    22.         echo "</body></html>";
    23.         exit;
    24.         } //вот здесь теперь чтото гонит он line 23
    25.         mysql_select_db($db);
    26.         if($ct==="ВК") echo "<h1>Книги</h1>";
    27.         else echo "<h1>Компакт-диски</h1>";
    28.  
    29.         echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>";
    30.         echo "<tr><td bgcolor=#336699><font color=white>Наименование</td>
    31.         <tr><td bgcolor=#336699><font color=white>Цена</td>
    32.        <tr><td bgcolor=#336699><font color=white>Заказ</td>
    33.        </tr>";
    34.  
    35.         $r=mysql_query("select * from tovar where cat=\"$ct\"\"");
    36.  
    37.         echo "<form methot=post action=index.php>";
    38.         echo mysql_error();
    39.         for ($i=0; $i<mysql_num_rows($r); $i++)
    40.         {
    41.             echo "<tr>";
    42.             $f=mysql_fetch_array($r);
    43.             echo "<td>$f[opis]</td><td>$f[price]</td>
    44.             <td><input type=checkbox name=arr[] value=".$f['id']."</tr>";
    45.             }
    46.             echo "</table>";
    47.             echo "<p><input type=submit name=buy value=Заказать>
    48.            <input type=reser value=Reset></form>
    49.            <p>&copy Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>";
    50.             }
    51.  
    52.             if (!isset($myshop_email))
    53.              {
    54.                 echo $head;
    55.                 echo "<p>Вы не зарегистрированы. Пожалуйста, оставьте информацию о себе";
    56.                 echo "<form name= action=index.php method=post>
    57.                 <p> Ваше имя <input name=mysop_name type=text>
    58.                 Фамилия <input name=mysop_family type=text>
    59.                 <p> Отчество <input name=mysop_otch type=text>
    60.                 E-mail: <input name=mysop_email type=text>
    61.                 <p> Старна <input name=myshop_country type=text>
    62.                 Город <input name=myshop_city type=text>
    63.                 <p> Адрес: <input name=myshop_address type=text>
    64.                 Индекс <input name=myshop_zip type=text>
    65.                 <p> <input type=submit value=Send name=register>
    66.                 <p>&copy Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>";
    67.  
    68.                  }
    69.                  else
    70.                  {
    71.                     if (isset($register))
    72.                     {
    73.                         SetCookie("myshop_name",$myshop_name);
    74.                         SetCookie("myshop_family",$myshop_family);
    75.                         SetCookie("myshop_otch",$myshop_otch);
    76.                         SetCookie("myshop_email",$myshop_email);
    77.                         SetCookie("myshop_country",$myshop_country);
    78.                         SetCookie("myshop_city",$myshop_city);
    79.                         SetCookie("myshop_address",$myshop_address);
    80.                         SetCookie("myshop_zip",$myshop_zip);
    81.                         }
    82.                         echo $head;
    83.  
    84.                         if(isset($buy))
    85.                         {
    86.                             $message ="Здраствуйте, $myshop_name!\n".date("d.m.Y")." вы посетили наш магазин \n";
    87.                             $message = $message."Ваш заказ:\n";
    88.  
    89.                             $q="select * from tovar where";
    90.                             foreach ($arr as $k=>$v) $q=$q." (id=$v) or";
    91.                             $q = substr($q,0,strlen($q)-4);
    92.  
    93.                             //echo "$q;"
    94.  
    95.                             if(!mysql_connect($SERVER,$USER,$PASSWD))
    96.                             {
    97.         echo $head;
    98.         echo "<h1>Error</h1>";
    99.         echo "</body></html>";
    100.         exit;
    101.         }
    102.         mysql_select_db($db);
    103.  
    104.         $r=mysql_query($q);
    105.  
    106.         //echo mysql_error();
    107.         echo "<h1>Ваш заказ:</h1>";
    108.         echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>";
    109.         echo "<tr><td bgcolor=#336699><font color=white>Наименование</td>
    110.         <tr><td bgcolor=#336699><font color=white>Цена</td></tr>";
    111.  
    112.   $sum=0;
    113.   for ($i=0; $i<mysql_num_rows($r); $i++)
    114.   {
    115.     echo "<tr>";
    116.     $f=mysql_fetch_array($r);
    117.     echo "<td>$f[opis]</td><td>$f[price]</td>";
    118.     $message=$message."$f[opis] \t\t $f[price]\n";
    119.     $sum+=$f['price'];
    120.     echo "</tr>";
    121.     }
    122.     echo "</table>";
    123.     echo "<p>Общая сумма заказа : $sum";
    124.     $message=$message."\nОбщая сумма: $sum\n
    125.     Для подтверждения заказа просто нажмите reoly\n\n
    126.     Спасибо за посещение нашего магазина!
    127.     _______________________________
    128.     Регистрационная карточка:\n
    129.     Фамилия $myshop_family\n
    130.     Имя     $myshop_name\n
    131.     Отчество $myshop_otch\n
    132.     Email  $myshop_email\n
    133.     Страна $myshop_country\n
    134.     Город  $myshop_city\n
    135.     Адрес  $myshop_address\n
    136.     Индекс $myshop_zip\n ";
    137.  
    138.     mail($myshop_email,"MySHOP: ваш заказ",$message,"Form: $REPLY");
    139.     echo "<p><b>Вам отправленно уведомление о заказе\n";
    140.     exit;
    141.     }
    142.     if (!isset($myshop_cat))
    143.     {
    144.         echo "<h2>Вы хотели купить:</h2>
    145.         <ul>
    146.         <li>
    147.         <li>
    148.         </ul>";
    149.         }
    150.         else
    151.         {
    152.             showtovar($myshop_cat);
    153.             }
    154.             }
    155.  
    156.  
    157.  
    158. ?>
    159.  
    160. </body>
    161.  
    162. </html>
    Тупит всеравно Parse error: syntax error, unexpected $end in z:\home\rggu\www\header.php on line 23 я там отметил в скрипте где именно
     
  8. kuliev

    kuliev Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    Простите мою невнимательность все нашел ошибку. ))))))))
     
  9. gigalit

    gigalit Активный пользователь

    С нами с:
    22 сен 2007
    Сообщения:
    82
    Симпатии:
    0
    Возможно, что проблема не в этом скрипте, а во включаемых файлах
    # include "header.php";
    # include "config.php";

    Откуда берется переменная $head?
     
  10. ustas

    ustas Активный пользователь

    С нами с:
    17 сен 2007
    Сообщения:
    59
    Симпатии:
    0
    $r=mysql_query("select * from tovar where cat=\"$ct\"\"");
    ты уверен в безопасности данных?