Я в изучении php начинающий, есть скрипт из инэта, типа мини-cms, так вот т.к. с синтаксисом php не дружу выскакивают разные ошибки при попытке редактирования, одну страницу подправил, а вот другую никак, код следующий:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
- else
- }
- {
- //если существует логин и пароль в сессиях, то проверяем, действительны ли они
- $login = $_SESSION['login'];
- $password = $_SESSION['password'];
- {
- //Если не действительны (может мы удалили этого пользователя из базы за плохое поведение)
- }
- }
- else {
- //Проверяем, зарегистрирован ли вошедший
- ?>
- <html>
- <head>
- <title><?PHP echo $myrow['login']; ?></title>
- </head>
- <body>
- <h2>Пользователь "<?PHP echo $myrow['login']; ?>"</h2>
- <?PHP
- print <<<HERE
- |<a href='page.php?id=$myrow2[id]'>Моя страница</a>|<a href='index.php'>Главная страница</a>|<a href='all_users.php'>Список пользователей</a>|<a href='exit.php'>Выход</a><br><br>
- HERE;
- //выше вывели меню
- if ($myrow['login'] == $login) {
- //Если страничка принадлежит вошедшему, то предлагаем изменить данные и выводим личные сообщения
- print <<<HERE
- <form action='update_user.php' method='post'>
- Ваш логин <strong>$myrow[login]</strong>. Изменить логин:<br>
- <input name='login' type='text'>
- <input type='submit' name='submit' value='изменить'>
- </form>
- <br>
- <form action='update_user.php' method='post'>
- Изменить пароль:<br>
- <input name='password' type='password'>
- <input type='submit' name='submit' value='изменить'>
- </form>
- <br>
- <form action='update_user.php' method='post' enctype='multipart/form-data'>
- Ваш аватар:<br>
- <img alt='аватар' src='$myrow[avatar]'><br>
- Изображение должно быть формата jpg, gif или png. Изменить аватар:<br>
- <input type="FILE" name="fupload">
- <input type='submit' name='submit' value='изменить'>
- </form>
- <br>
- <h2>Личные сообщения:</h2>
- HERE;
- $messages = mysql_fetch_array($tmp);//извлекаем сообщения пользователя, сортируем по идентификатору в обратном порядке, т.е. самые новые сообщения будут вверху
- do //выводим все сообщения в цикле
- {
- $author = $messages['author'];
- $result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора
- if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный (может этого пользователя уже давно удалили)
- $avatar = $myrow4['avatar'];
- }
- else {$avatar = "avatars/net-avatara.jpg";}
- <table>
- <tr>
- <td><a href='page.php?id=%s'><img alt='аватар' src='%s'></a></td>
- <td>Автор: <a href='page.php?id=%s'>%s</a><br>
- Дата: %s<br>
- Сообщение:<br>
- %s<br>
- <a href='drop_post.php?id=%s'>Удалить</a>
- </td>
- </tr>
- </table><br>
- ",$myrow4['id'],$avatar,$myrow4['id'],$author,$messages['date'],$messages['text'],$messages['id']);
- //выводим само сообщение
- }
- }
- else {
- //если сообщений не найдено
- echo "Сообщений нет";
- }
- }
- else
- {
- //если страничка чужая, то выводим только некторые данные и форму для отправки личных сообщений
- print <<<HERE
- <img alt='аватар' src='$myrow[avatar]'><br>
- <form action='post.php' method='post'>
- <br>
- <h2>Отправить Ваше сообщение:</h2>
- <textarea cols='43' rows='4' name='text'></textarea><br>
- <input type='hidden' name='poluchatel' value='$myrow[login]'>
- <input type='hidden' name='id' value='$myrow[id]'>
- <input type='submit' name='submit' value='Отправить'>
- </form>
- HERE;
- }
- ?>
- </body>
- </html>