• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите найти ошибку

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Пишу гостевую PHP+MySQL

В мускул данные вносяться нормально а скрипт "извлечения" из базы пишет ошибку

Код:
Parse error: parse error in x:\home\dtsgb.ru\www\index.php on line 12

Вот код:
Код:
<html>
<head>
<title>Гостевая книга</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<div align="right"><a href="addmsg.php">Добавить сообщение</a></div>
<table width="100%">
<?php
include ("config.php");
$showsql="SELECT from $base.gbtable * order by id DESC";
$query = mysql_query($showsql) or die ("<b>Ошибка</b><br>").mysql_error());
while($result = mysql_fetch_array($query))
{
$id=($result["ID"]);
$city=($result["city"]);
$name=($result["name"]);
$msg=($result["msg"]);
$email=($result["email"]);
$http=($result["http"]);
}
echo 
"<tr>
<td>$city</td><td>$name</td>
</tr>
<tr>
<td height='400' colspan='2' valign='middle' align='center'>$msg</td>
</tr>
<tr>
<td align='center'>$email</td>
<td align='center'>$http</td>
</tr>"
?>
</table>
</body>
</html>

файлик config.php

Код:
<?php
$host = 'localhost';
$login = 'root';
$pass = 'iddqd';
$base = 'dtsgb';

mysql_connect ($host, $login, $pass, $base);
mysql_select_db ($base);
?>

и дамп базы
Код:
-- phpMyAdmin SQL Dump
-- version 2.6.0-pl2
-- http://www.phpmyadmin.net
-- 
-- Хост: localhost
-- Время создания: Июл 14 2005 г., 14:27
-- Версия сервера: 3.23.53
-- Версия PHP: 4.3.9
-- 
-- БД: `dtsgb`
-- 

-- --------------------------------------------------------

-- 
-- Структура таблицы `gbtable`
-- 

CREATE TABLE `gbtable` (
`ID` int(11) NOT NULL auto_increment,
`city` text NOT NULL,
`name` text NOT NULL,
`msg` text NOT NULL,
`email` text NOT NULL,
`http` text NOT NULL,
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=1;

-- 
-- Дамп данных таблицы `gbtable`
--
 
E

e.motion studio

Для: Злобный Карлик
у тебя запрос не правільно составлен
Код:
$showsql="SELECT from $base.gbtable * order by id DESC";

запрос должен быть тіпа

Код:
SELECT * FROM table;
 
G

Guest

Не помогает!
Код:
<table width="100%">
<?php
include ("config.php");
$showsql="SELECT * FROM gbtable order by id DESC";
$query = mysql_query($showsql) or die ("<b>Ошибка</b><br>").mysql_error());
while($result = mysql_fetch_array($query))
{
$id=($result["ID"]);
$city=($result["city"]);
$name=($result["name"]);
$msg=($result["msg"]);
$email=($result["email"]);
$http=($result["http"]);
}
echo 
"<tr>
<td>$city</td><td>$name</td>
</tr>
<tr>
<td height='400' colspan='2' valign='middle' align='center'>$msg</td>
</tr>
<tr>
<td align='center'>$email</td>
<td align='center'>$http</td>
</tr>"
?>
</table>
 
?

????

Для: Злобный Карлик
А с какой ошибкой вылетает?
 
A

admin

Для: Злобный Карлик
<!--QuoteBegin-Злобный Карлик+14:07:2005, 10:29 -->
<span class="vbquote">(Злобный Карлик @ 14:07:2005, 10:29 )</span><!--QuoteEBegin-->$query = mysql_query($showsql) or die ("<b>Ошибка</b><br>").mysql_error());
[snapback]22174" rel="nofollow" target="_blank[/snapback]​
[/quote]

у тебя скобок не хватает справа.
посмотри.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!