Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> fatal error: Cannot redeclare
RAM
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 7.10.2008

Ostrzeżenie: (0%)
-----


Dzień dobry,
Mam błąd: "Cannot redeclare openDatabase()". Mój skrypt zaczyna się tak:

<?php
require_once 'include/common.inc.php';
require_once 'include/functions.inc.php';
require_once 'include/database.inc.php';
require_once 'include/announcement.inc.php';
require_once 'include/Captcha.php';
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
error(ERRMSG_POST_ALLOWED_ONLY);
}
sessionBegin();
savePostInSession();
if (!openDatabase()) {
error(ERRMSG_DATABASE_ACCESS_PROBLEM);

}

gdzie database.inc.php zawiera pojedynczą definicję funkcji openDatabase():

<?php
require_once 'common.inc.php';
if (!isset($db)) {
$db = null;
}
$inTransaction = false;
$regions = array();
$estateTypes = array();
$ownership = array();
$standards = array();
$furnitureTypes = array();
$offerTypes = array();
$currencies = array();
$agencies = array();
$priceFor = array();
$units = array('M2' => 'm<sup>2<\/sup>', 'HA' => 'ha (hektarów)');
$vulgar = array();
function openDatabase() {
global $db;
try {
$db = new PDO('mysql:host=' . MYSQL_SERVER . ';dbname=' .
MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD);
$db->exec('SET NAMES latin2');
$db->exec('SET CHARACTER SET latin2 COLLATE latin2_general_ci');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
register_shutdown_function('closeDatabase');
} catch (PDOException $e) {
return false;
}
return true;
}

Pozostałe inkludowane pliki nie zawierają funkcji openDatabase().
Polecenie:
robert@pecet:~/public_html$ find . -exec grep -H -n 'function openDatabase' {} \;
zwraca:
./include/database.inc.php:25:function openDatabase() {
więc w całej aplikacji jest tylko jedno wystąpienie definicji openDatabase().
Go to the top of the page
+Quote Post

Posty w temacie
- RAM   fatal error: Cannot redeclare   21.01.2011, 14:46:10
- - wookieb   Proszę wstawić BBCODE   21.01.2011, 14:51:12
- - Crozin   Proszę nauczyć się też korzystać z Google'a: h...   21.01.2011, 14:59:45
- - RAM   [PHP] pobierz, plaintext <?phprequire_once 'inc...   22.01.2011, 17:13:02


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:56