Код (Text): Parse error: syntax error, unexpected $end in z:\home\rggu\www\index.php on line 161 хотя это конец страницы где нет ничего
Если бы вы код своего скрипта показали (index.php), то мы бы посмотрели! А так КУДА смотреть? -Смотрите свой текст, что написано выше строки 161.
PHP: <html> <head> <title></title> </head> <body> <?php include "header.php"; include "config.php"; function showtovar($ct="CD") { global $SERVER,$USER,$PASSWD,$db; if(!mysql_connect($SERVER,$USER,$PASSWD)) { echo $head; echo "<h1>Error</h1>"; echo "</body></html>"; exit; } mysql_select_db($db); if($ct==="ВК") echo "<h1>Книги</h1>"; else echo "<h1>Компакт-диски</h1>"; echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>"; echo "<tr><td bgcolor=#336699><font color=white>Наименование</td> <tr><td bgcolor=#336699><font color=white>Цена</td> <tr><td bgcolor=#336699><font color=white>Заказ</td> </tr>"; $r=mysql_query("select * from tovar where cat="$ct"""); echo "<form methot=post action=index.php>"; echo mysql_error(); for ($i=0; $i<mysql_num_rows($r); $i++) { echo "<tr>"; $f=mysql_fetch_array($r); echo "<td>$f[opis]</td><td>$f[price]</td> <td><input type=checkbox name=arr[] value=".$f['id']."</tr>"; } echo "</table>"; echo "<p><input type=submit name=buy value=Заказать> <input type=reser value=Reset></form> <p>© Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>"; } if (!isset($myshop_email)) { echo $head; echo "<p>Вы не зарегистрированы. Пожалуйста, оставьте информацию о себе"; echo "<form name= action=index.php method=post> <p> Ваше имя <input name=mysop_name type=text> Фамилия <input name=mysop_family type=text> <p> Отчество <input name=mysop_otch type=text> E-mail: <input name=mysop_email type=text> <p> Старна <input name=myshop_country type=text> Город <input name=myshop_city type=text> <p> Адрес: <input name=myshop_address type=text> Индекс <input name=myshop_zip type=text> <p> <input type=submit value=Send name=register> <p>© Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>"; } else { if (isset($register)) { SetCookie("myshop_name",$myshop_name); SetCookie("myshop_family",$myshop_family); SetCookie("myshop_otch",$myshop_otch); SetCookie("myshop_email",$myshop_email); SetCookie("myshop_country",$myshop_country); SetCookie("myshop_city",$myshop_city); SetCookie("myshop_address",$myshop_address); SetCookie("myshop_zip",$myshop_zip); } echo $head; if(isset($buy)) { $message ="Здраствуйте, $myshop_name!\n".date("d.m.Y")." вы посетили наш магазин \n"; $message = $message."Ваш заказ:\n"; $q="select * from tovar where"; foreach ($arr as $k=>$v) $q=$q." (id=$v) or"; $q = substr($q,0,strlen($q)-4); //echo "$q;" if(!mysql_connect($SERVER,$USER,$PASSWD)) { echo $head; echo "<h1>Error</h1>"; echo "</body></html>"; exit; } mysql_select_db($db); $r=mysql_query($q); //echo mysql_error(); echo "<h1>Ваш заказ:</h1>"; echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>"; echo "<tr><td bgcolor=#336699><font color=white>Наименование</td> <tr><td bgcolor=#336699><font color=white>Цена</td></tr>"; $sum=0; for ($i=0; $i<mysql_num_rows($r); $i++) { echo "<tr>"; $f=mysql_fetch_array($r); echo "<td>$f[opis]</td><td>$f[price]</td>"; $message=$message."$f[opis] \t\t $f[price]\n"; $sum+=$f['price']; echo "</tr>"; } echo "</table>"; echo "<p>Общая сумма заказа : $sum"; $message=$message."\nОбщая сумма: $sum\n Для подтверждения заказа просто нажмите reoly\n\n Спасибо за посещение нашего магазина! _______________________________ Регистрационная карточка:\n Фамилия $myshop_family\n Имя $myshop_name\n Отчество $myshop_otch\n Email $myshop_email\n Страна $myshop_country\n Город $myshop_city\n Адрес $myshop_address\n Индекс $myshop_zip\n "; mail($myshop_email,"MySHOP: ваш заказ",$message,"Form: $REPLY"); echo "<p><b>Вам отправленно уведомление о заказе\n"; exit; } if (!isset($myshop_cat)) { echo "<h2>Вы хотели купить:</h2> <ul> <li> <li> </ul> } else { showtovar($myshop_cat); } } ?> </body> </html>
А вообще, неплохо делать нормальные отступы, чтобы потом читать свой код и находить в нём ошибки самостоятельно.
PHP: <html> <head> <title></title> </head> <body> <?php include "header.php"; include "config.php"; function showtovar($ct="CD") { global $SERVER,$USER,$PASSWD,$db; if(!mysql_connect($SERVER,$USER,$PASSWD)) { echo $head; echo "<h1>Error</h1>"; echo "</body></html>"; exit; } //вот здесь теперь чтото гонит он line 23 mysql_select_db($db); if($ct==="ВК") echo "<h1>Книги</h1>"; else echo "<h1>Компакт-диски</h1>"; echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>"; echo "<tr><td bgcolor=#336699><font color=white>Наименование</td> <tr><td bgcolor=#336699><font color=white>Цена</td> <tr><td bgcolor=#336699><font color=white>Заказ</td> </tr>"; $r=mysql_query("select * from tovar where cat=\"$ct\"\""); echo "<form methot=post action=index.php>"; echo mysql_error(); for ($i=0; $i<mysql_num_rows($r); $i++) { echo "<tr>"; $f=mysql_fetch_array($r); echo "<td>$f[opis]</td><td>$f[price]</td> <td><input type=checkbox name=arr[] value=".$f['id']."</tr>"; } echo "</table>"; echo "<p><input type=submit name=buy value=Заказать> <input type=reser value=Reset></form> <p>© Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>"; } if (!isset($myshop_email)) { echo $head; echo "<p>Вы не зарегистрированы. Пожалуйста, оставьте информацию о себе"; echo "<form name= action=index.php method=post> <p> Ваше имя <input name=mysop_name type=text> Фамилия <input name=mysop_family type=text> <p> Отчество <input name=mysop_otch type=text> E-mail: <input name=mysop_email type=text> <p> Старна <input name=myshop_country type=text> Город <input name=myshop_city type=text> <p> Адрес: <input name=myshop_address type=text> Индекс <input name=myshop_zip type=text> <p> <input type=submit value=Send name=register> <p>© Кулиев Алексей (dhsilabs at mail.ru), 2007</body></html>"; } else { if (isset($register)) { SetCookie("myshop_name",$myshop_name); SetCookie("myshop_family",$myshop_family); SetCookie("myshop_otch",$myshop_otch); SetCookie("myshop_email",$myshop_email); SetCookie("myshop_country",$myshop_country); SetCookie("myshop_city",$myshop_city); SetCookie("myshop_address",$myshop_address); SetCookie("myshop_zip",$myshop_zip); } echo $head; if(isset($buy)) { $message ="Здраствуйте, $myshop_name!\n".date("d.m.Y")." вы посетили наш магазин \n"; $message = $message."Ваш заказ:\n"; $q="select * from tovar where"; foreach ($arr as $k=>$v) $q=$q." (id=$v) or"; $q = substr($q,0,strlen($q)-4); //echo "$q;" if(!mysql_connect($SERVER,$USER,$PASSWD)) { echo $head; echo "<h1>Error</h1>"; echo "</body></html>"; exit; } mysql_select_db($db); $r=mysql_query($q); //echo mysql_error(); echo "<h1>Ваш заказ:</h1>"; echo "<table witdh=100% border2 cellspacing=0 cellpadding=3 bordercolor=#336699>"; echo "<tr><td bgcolor=#336699><font color=white>Наименование</td> <tr><td bgcolor=#336699><font color=white>Цена</td></tr>"; $sum=0; for ($i=0; $i<mysql_num_rows($r); $i++) { echo "<tr>"; $f=mysql_fetch_array($r); echo "<td>$f[opis]</td><td>$f[price]</td>"; $message=$message."$f[opis] \t\t $f[price]\n"; $sum+=$f['price']; echo "</tr>"; } echo "</table>"; echo "<p>Общая сумма заказа : $sum"; $message=$message."\nОбщая сумма: $sum\n Для подтверждения заказа просто нажмите reoly\n\n Спасибо за посещение нашего магазина! _______________________________ Регистрационная карточка:\n Фамилия $myshop_family\n Имя $myshop_name\n Отчество $myshop_otch\n Email $myshop_email\n Страна $myshop_country\n Город $myshop_city\n Адрес $myshop_address\n Индекс $myshop_zip\n "; mail($myshop_email,"MySHOP: ваш заказ",$message,"Form: $REPLY"); echo "<p><b>Вам отправленно уведомление о заказе\n"; exit; } if (!isset($myshop_cat)) { echo "<h2>Вы хотели купить:</h2> <ul> <li> <li> </ul>"; } else { showtovar($myshop_cat); } } ?> </body> </html> Тупит всеравно Parse error: syntax error, unexpected $end in z:\home\rggu\www\header.php on line 23 я там отметил в скрипте где именно
Возможно, что проблема не в этом скрипте, а во включаемых файлах # include "header.php"; # include "config.php"; Откуда берется переменная $head?