Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что за зверь addrec.php ?
 
 автор: cruel   (14.12.2008 в 00:39)   письмо автору
 
 

Parse error: parse error, unexpected $end in d:\hst\ves-ka-ru_9e9bba8c\http\addrec.php on line 75

Подскажите плиз,где тут ошибка 75 это последняя строчка...


<?
$error = "";
$action = $HTTP_POST_VARS["action"];
if (!empty($action))
{
$name = trim($name);
$msg = trim($msg);
if (empty($msg)) // если не введено сообщение
{
$action = "";
$error = $error."<LI>Вы не ввели сообщение\n";
}
if (empty($name)) // если не введено имя
{
$action = "";
$error = $error."<LI>Вы не ввели имя\n";
}
if (!empty($email))
/* если введен e-mail, то проверяем с помощью регулярного выражения
правильность ввода */
{
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
{
$action = "";
$error = $error."<LI> Неверно введен е-mail.&nbsр Введите e-mail
в виде <i>softtime@softtime.ru</i> \n";
}
}
$name = substr($HTTP_POST_VARS["name"],0,32);
$name = htmlspecialchars(stripslashes($name)); // обрабатываем имя
$city = substr($HTTP_POST_VARS["city"],0,32);
$city = htmlspecialchars(stripslashes($city)); // обрабатываем город
$email = substr($HTTP_POST_VARS["email"],0,32);
$email = htmlspecialchars(stripslashes($email)); // обрабатываем e-mail
$url = substr($HTTP_POST_VARS["url"],0,36);
$url = htmlspecialchars(stripslashes($url)); // обрабатываем url-адрес
$msg = substr($HTTP_POST_VARS["msg"],0,1024);
$msg = htmlspecialchars(stripslashes($msg)); // обрабатываем сообщение
if (empty($error)) // если ошибок нет, обрабатываем сообщение
{
$msg = nl2br($msg);
$msg = str_replace("[u]","<u>",$msg);
$msg = str_replace("[U]","<u>",$msg);
$msg = str_replace("","<i>",$msg);
$msg = str_replace("[I]","<i>",$msg);
$msg = str_replace("","<B>",$msg);
$msg = str_replace("[B]","<B>",$msg);
$msg = str_replace("[sub]","<SUB>",$msg);
$msg = str_replace("[SUB]","<SUB>",$msg);
$msg = str_replace("[sup]","<SUP>",$msg);
$msg = str_replace("[SUP]","<SUP>",$msg);
$msg = str_replace("[/u]","</u>",$msg);
$msg = str_replace("[/U]","</u>",$msg);
$msg = str_replace("
","</i>",$msg);
$msg = str_replace("[/I]","</i>",$msg);
$msg = str_replace("
","</B>",$msg);
$msg = str_replace("[/B]","</B>",$msg);
$msg = str_replace("[/SUB]","</SUB>",$msg);
$msg = str_replace("[/sub]","</SUB>",$msg);
$msg = str_replace("[/SUP]","</SUP>",$msg);
$msg = str_replace("[/sup]","</SUP>",$msg);
$msg = eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1<a
href=\\2>\\2</a>\\3",$msg);
$msg = str_replace("\n"," ",$msg);
$msg = str_replace("\r"," ",$msg);
/* создаем файл с именем вида "rec.+время добавления сообщения" */
$file = fopen("records/rec.".time(),"w");
// записываем информацию в файл, по одной строчке на каждое поле
fputs($file,$name."\n");
fputs($file,$city."\n");
fputs($file,$email."\n");
fputs($file,$url."\n");
fputs($file,$msg."\n");
// закрываем файл
fclose($file);

  Ответить  
 
 автор: DEM   (14.12.2008 в 00:50)   письмо автору
 
   для: cruel   (14.12.2008 в 00:39)
 

Первый и последний операторы IF у вас открыты, но не закрыты

  Ответить  
 
 автор: Usta   (14.12.2008 в 00:50)   письмо автору
 
   для: cruel   (14.12.2008 в 00:39)
 

Это означает что увас в конце не хватае закрывающих скобок, который закрывает IF

  Ответить  
 
 автор: cruel   (14.12.2008 в 00:54)   письмо автору
 
   для: Usta   (14.12.2008 в 00:50)
 

А где эти скобки надо поставить,ниче не понимаю в этом php

  Ответить  
 
 автор: Usta   (14.12.2008 в 01:52)   письмо автору
 
   для: cruel   (14.12.2008 в 00:54)
 

fputs($file,$url."\n");
fputs($file,$msg."\n");
// закрываем файл
fclose($file);

В самом конце документа. У вас не хватает 1-2 скобоки }

  Ответить  
 
 автор: cruel   (14.12.2008 в 02:07)   письмо автору
 
   для: Usta   (14.12.2008 в 01:52)
 

Спасибо!!!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования