Сообщений: 509
Тем: 7
Зарегистрирован: Apr 2008
Репутация:
1,660
Цитата:Вот щас по совете програматора решил перейти на PDO (драйвер mysql), для большей уверености в том, что мой движок не взламают ( кроме других скриптов по защите ).
PDO это не драйвер, а скорее адаптер.
Использование PDO не гарантирует прироста безопасности - все зависит от того кто его использует. В неумелых руках это может создать ещё больше багов.
Цитата:PHP Data Objects (PDO) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.
Проверь код.
PHP код:
<?php
if (!extension_loaded('pdo')) die('PDO extension Not Loaded');
if (!extension_loaded('pdo_mysql')) die('PDO_MySQL extension Not Loaded');
/* Connect to an database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
die('Connection failed: ' . $e->getMessage());
}
echo 'PDO Extension working';
?>
смотри результат выполнения.
Покажи свой код, который ты выполняешь. 80% вероятности что ты что-то в нем напортачил.
Сообщений: 191
Тем: 12
Зарегистрирован: Aug 2009
Репутация:
48
Привет, виполнил проверку кода, все работает.
Код виложил еще в 1вом сообщении, ексли больше - пиши.
Сообщений: 509
Тем: 7
Зарегистрирован: Apr 2008
Репутация:
1,660
PHP код:
<?php
$sql = "SELECT * FROM " . PREFIX . "_catalog_category ORDER BY posi ASC";
$result = $db->query($sql);
while ($row = $result->fetch(PDO::FETCH_ASSOC))
{
У тебя $result = false
http://www.php.net/manual/en/pdostatement.fetch.php.
Сообщений: 191
Тем: 12
Зарегистрирован: Aug 2009
Репутация:
48
Спасибо помогла ссилка на сайт=)))
Значит так появился еще 1 вопросик, так вот читайте:
- Что лучше $_SESSION или Coocies
- безопасни ли они?
- есть алтернатива?
Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
У $_SESSION и $_COOKIE различные задачи. Первая хранит инфу на сервере до конца сеанса, а вторая хранит инфу у клиента на указанный вами период.
Сообщений: 191
Тем: 12
Зарегистрирован: Aug 2009
Репутация:
48
PROGRAMMATOR, Спасибо, я уже почти закончил писать ядро и тут при написании модуля авторизации начал сомневаться насчет их безопасности....
Сообщений: 509
Тем: 7
Зарегистрирован: Apr 2008
Репутация:
1,660
Брось писать велосипед. Возьми Zend Framework или Symfony и пиши на их основе. Это тебе сэкономит и время и нервы. Заодно с безопасностью будет меньше заморочек.