PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
качан от кукурузы
Отправлено: 15 Января, 2013 - 18:33:24
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Здесь выдает ошибку Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in M:\home\localhost\www\teste\index.php on line 64
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<HTML>
<HEAD>
<TITLE>Гостевая книга</TITLE>
</HEAD>
<BODY>
<?
/* открываем директорию и считываем из нее файлы */
$dir_rec = dir ( "records" ) ; $i = 0 ;
while ( $entry = $dir_rec -> read ( ) )
{
if ( substr ( $entry , 0 , 3 ) == "rec" ) {
$i ++;
}
}
$dir_rec -> close ( ) ; // закрываем директорию
@ rsort ( $names ) ; // сортируем файлы /* определяем очередность сообщений и выводим их */
$count = $i ;
$count1 = $count ;
{
$start = 0 ;
}
if ( $start < 0)
{
$start = 0 ;
}
print "<center>" ;
if ( $count > $start + 10) $count = $start + 10 ;
if ( $start != 0)
{
print "<A href=index.php?start=" . ( $start - 10 ) . ">Предыдущие</A>" ;
}
print "<a href=addrec.php>Добавить запись</A>" ;
if ( $count1 > $start + 10)
{
print "<A href=index.php?start=" . ( $start + 10 ) . ">Следующие</A> \n " ;
}
print "</center><br>" ;
/* выводим все сообщения в цикле */
for ( $i = $start ; $i < $count ; $i ++ )
{
$entry = $names [ $i ] ;
$data = file ( "records/rec." . $entry ) ; $date = $entry ;
/* поле, в которое администратор может добавить ответ */
$answer = trim ( $data [ 5
] ) ; print "<table border=0 cellspacing=0 cellpadding=2 width=100%>
<tr bgcolor=#F0F0F0><td>&nbsр;" ;
print "<b>$name </b>&nbsр;" ;
if ( ! empty ( $city ) ) print "$city &nbsр" ; if ( ! empty ( $email ) ) print "<a href=mailto:$email ><i>$email </i></A>\n " ; if ( ! empty ( $url ) ) print "<a href=$url >$url </a>" ; print "</td><td align=right>" . date ( "<b>d-m-Y</b> H - i, $date )." "</td></tr>\n <tr><td colspan=2>\n " ;
print "<P>" . $msg . "</P>\n " ;
if ( ! empty ( $answer ) ) // если администратор что-то ответил {
print "<P><font color=#1E90FF>admin:&nbsр$answer </font></P>\n " ;
}
print "</td></tr></table>\n <br><br>\n " ;
}
print "<center>" ;
if ( $start != 0)
{
print "<A href=index.php?start=" . ( $start - 10 ) . ">Предыдущие</A>" ;
}
print "<a href=addrec.php>Добавить запись</A>" ;
if ( $count1 > $start + 10)
{
print "<A href=index.php?start=" . ( $start + 10 ) . ">Следующие</A> \n " ;
}
print "</center>" ;
?>
</BODY>
</HTML>
А здесь ошибка Parse error: syntax error, unexpected '<' in M:\home\localhost\www\teste\addrec.php on line 84
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?
$error = "" ;
$action = $HTTP_POST_VARS [ "action" ] ;
{
if ( empty ( $msg ) ) // если не введено сообщение {
$action = "" ;
$error = $error . "<LI>Вы не ввели сообщение\n " ;
}
if ( empty ( $name ) ) // если не введено имя {
$action = "" ;
$error = $error . "<LI>Вы не ввели имя\n " ;
}
/* если введен 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
) ; $city = substr ( $HTTP_POST_VARS [ "city" ] , 0
, 32
) ; $email = substr ( $HTTP_POST_VARS [ "email" ] , 0
, 32
) ; $url = substr ( $HTTP_POST_VARS [ "url" ] , 0
, 36
) ; $msg = substr ( $HTTP_POST_VARS [ "msg" ] , 0
, 1024
) ; if ( empty ( $error ) ) // если ошибок нет, обрабатываем сообщение {
href=\\ 2>\\ 2</a>\\ 3" , $msg ) ;
/* создаем файл с именем вида "rec.+время добавления сообщения" */
// записываем информацию в файл, по одной строчке на каждое поле
fputs ( $file , $email . "\n " ) ; // закрываем файл
print "<HTML><HEAD>\n " ;
print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n " ;
print "</HEAD></HTML>\n " ;
}
}
{
<?
< HTML>
< HEAD>
< TITLE> Гостевая книга - добавление записи</ TITLE>
</ HEAD& tg;
< BODY>
< H3>
<? print "<center>" ; ?>
<font color=#1E90FF>Добавление записи</font>
</H3>
<?
/* если есть ошибки, выводим сообщение об ошибках */
{
print "<P><font color=green>Во время добавления записи произошли
следующие ошибки:</font></P>\n " ;
print "<UL>\n " ;
print $error ;
print "</UL>\n " ;
}
{
<?
< HTML>
< HEAD>
< TITLE> Гостевая книга - добавление записи</ TITLE>
</ HEAD& tg;
< BODY>
< H3>
<? print "<center>" ; ?>
<font color=#1E90FF>Добавление записи</font>
</H3>
<?
/* если есть ошибки, выводим сообщение об ошибках */
{
print "<P><font color=green>Во время добавления записи произошли
следующие ошибки:</font></P>\n " ;
print "<UL>\n " ;
print $error ;
print "</UL>\n " ;
}
?>
<!-- пишем HTML-код формы добавления сообщений !-->
<center>
<table width=1 border=0>
<form action=addrec.php method=post>
<input type=hidden name=action value=post>
<tr>
<td width=50%>Имя:<font color=red><sup>*</sup><font></td>
<td align=right>
<input type=text name=name maxlength=32 value='<? echo $name ; ?> '>
</td>
</tr>
<tr>
<td width=50%>Город:</td>
<td align=right>
<input type=text name=city maxlength=32 value='<? echo $city ;; ?> '>
</td>
</tr>
<tr>
<td width=50%>E-Mail:</td>
<td align=right>
<input type=text name=email maxlength=32 value='<? echo $email ; ?> '>
</td>
</tr>
<tr>
<td width=50%>URL:</td>
<td align=right>
<input type=text name=url maxlength=36 value='<? echo $url ; ?> '>
</td>
</tr>
<tr>
<td colspan=2>Сообщение:<font color=red<sup>*</sup></font><br>
<textarea cols=50 rows=8 name=msg><? echo $url ; ?>
</textarea>
</td>
</tr>
<tr>
<td colspan=2><input type=submit value='Добавить'></td>
</tr>
</form>
<tr>
<td colspan=2><font color=red><sup>*</sup></font> - поля,
обязательные для заполнения
</td><td align=left>
</table>
</center>
</BODY>
</HTML>
<?
}
?>
(Отредактировано автором: 15 Января, 2013 - 18:35:39)
качан от кукурузы
Отправлено: 15 Января, 2013 - 19:00:05
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Серж спасибо , но теперь вторая выдает Parse error: syntax error, unexpected $end in M:\home\localhost\www\teste\addrec.php on line 175
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?
$error = "" ;
$action = $HTTP_POST_VARS [ "action" ] ;
{
if ( empty ( $msg ) ) // если не введено сообщение {
$action = "" ;
$error = $error . "<LI>Вы не ввели сообщение\n " ;
}
if ( empty ( $name ) ) // если не введено имя {
$action = "" ;
$error = $error . "<LI>Вы не ввели имя\n " ;
}
/* если введен 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
) ; $city = substr ( $HTTP_POST_VARS [ "city" ] , 0
, 32
) ; $email = substr ( $HTTP_POST_VARS [ "email" ] , 0
, 32
) ; $url = substr ( $HTTP_POST_VARS [ "url" ] , 0
, 36
) ; $msg = substr ( $HTTP_POST_VARS [ "msg" ] , 0
, 1024
) ; if ( empty ( $error ) ) // если ошибок нет, обрабатываем сообщение {
href=\\ 2>\\ 2</a>\\ 3" , $msg ) ;
/* создаем файл с именем вида "rec.+время добавления сообщения" */
// записываем информацию в файл, по одной строчке на каждое поле
fputs ( $file , $email . "\n " ) ; // закрываем файл
print "<HTML><HEAD>\n " ;
print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n " ;
print "</HEAD></HTML>\n " ;
}
}
{ ?>
<HTML>
<HEAD>
<TITLE>Гостевая книга - добавление записи</TITLE>
</HEAD&tg;
<BODY>
<H3>
<? print "<center>" ; ?>
<font color=#1E90FF>Добавление записи</font>
</H3>
<?
/* если есть ошибки, выводим сообщение об ошибках */
{
print "<P><font color=green>Во время добавления записи произошли
следующие ошибки:</font></P>\n " ;
print "<UL>\n " ;
print $error ;
print "</UL>\n " ;
}
{ ?>
<HTML>
<HEAD>
<TITLE>Гостевая книга - добавление записи</TITLE>
</HEAD&tg;
<BODY>
<H3>
<? print "<center>" ; ?>
<font color=#1E90FF>Добавление записи</font>
</H3>
<?
/* если есть ошибки, выводим сообщение об ошибках */
{
print "<P><font color=green>Во время добавления записи произошли
следующие ошибки:</font></P>\n " ;
print "<UL>\n " ;
print $error ;
print "</UL>\n " ;
}
?>
<!-- пишем HTML-код формы добавления сообщений !-->
<center>
<table width=1 border=0>
<form action=addrec.php method=post>
<input type=hidden name=action value=post>
<tr>
<td width=50%>Имя:<font color=red><sup>*</sup><font></td>
<td align=right>
<input type=text name=name maxlength=32 value='<? echo $name ; ?> '>
</td>
</tr>
<tr>
<td width=50%>Город:</td>
<td align=right>
<input type=text name=city maxlength=32 value='<? echo $city ;; ?> '>
</td>
</tr>
<tr>
<td width=50%>E-Mail:</td>
<td align=right>
<input type=text name=email maxlength=32 value='<? echo $email ; ?> '>
</td>
</tr>
<tr>
<td width=50%>URL:</td>
<td align=right>
<input type=text name=url maxlength=36 value='<? echo $url ; ?> '>
</td>
</tr>
<tr>
<td colspan=2>Сообщение:<font color=red<sup>*</sup></font><br>
<textarea cols=50 rows=8 name=msg><? echo $url ; ?>
</textarea>
</td>
</tr>
<tr>
<td colspan=2><input type=submit value='Добавить'></td>
</tr>
</form>
<tr>
<td colspan=2><font color=red><sup>*</sup></font> - поля,
обязательные для заполнения
</td><td align=left>
</table>
</center>
</BODY>
</HTML>
<?
}
?>
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB