Offtopic
palicora Hi, also http://www.nvidia.d...
Nicht eingeloggt

Registrieren
Login

hans
Neuling

- 24.05.10 11:28 Uhr
Also,

das ist der jetzige Fehler:

Fatal error: Cannot redeclare class user in /users/***/www/template/user.php on line 10

Und hier ist der Code von Zeile 9 bis 18:

class user
{
var $row = false;
var $session = 'user';
var $cookie_lifetime = 2678400;
var $ranks_cache = array();
var $session_started = false;

function user()
{

Abgemeldet
- 24.05.10 15:16 Uhr
Anscheinden hast du 2mal class user :shock:

hans
Neuling

- 24.05.10 18:21 Uhr
Komisch, habe dein Codeschnipsel halt mit dem ersetzt und dann kam ja der Fehler, ohne dein Code gehts ja.
Ich denke irgendwie muss der Fehler dann bei deinem Script liegen, oder ?

Abgemeldet
- 24.05.10 18:33 Uhr
Code:
$TimeLogin = $db->query('
SELECT `user_login` FROM ' . USERS_TABLE . '
WHERE user_id = ' . $row['user_id']);

$TimeLoginRow = $db->fetch_array($TimeLogin);


$db->query('

UPDATE ' . USERS_TABLE . '
SET user_login = ' . $TimeLoginRow['user_login'] . ",
user_ip = '" . $_SERVER['REMOTE_ADDR'] . "'
WHERE user_id = " . $row['user_id']
);


Versuchs mal so.. ich weiß nicht wie Pro das mit den Querys macht. :roll:

hans
Neuling

- 25.05.10 10:48 Uhr
Selber Fehler.

goeran
Ehrenmitglied

- 27.05.10 12:41 Uhr
Ist das Problem bereits behoben ?

Wenn nicht, denke ich, dieser Beitrag könnte helfen -> http://www.php-faq.de/q-fehler-class-redeclare.html

hans
Neuling

- 29.05.10 14:02 Uhr
Nein ist leider noch nicht behoben. Hoffe es wird sich aber ne Lösung ergeben. ;/

goeran
Ehrenmitglied

- 29.05.10 16:20 Uhr
Hast du denn den Artikel gelesen, von dem ich die URL gepostet habe ?
Wenn dann noch ein Problem vorliegt, sag es ruhig ;)

hans
Neuling

- 30.05.10 13:11 Uhr
Habe ich, aber ich kenn mich halt net so aus mit PHP, deswegen weiß ich nicht was ich machen soll.

goeran
Ehrenmitglied

- 30.05.10 16:13 Uhr
Zitat von php-faq.de:
Wird über include oder require eine solche Datei zweimal geladen, wird der darin enthaltene Code auch zweimal ausgeführt. Das aber führt auf Grund der Redefinition der Funktion(en) und/oder Klasse(n) zu einem Fehler. Um diesen Fehler zu vermeiden, muss include_once() oder require_once() verwendet werden. Include_once und require_once verhalten sich beim ersten Aufruf wie include und require, bei wiederholtem Aufruf wird jedoch ein erneutes Laden der gleichen Datei verhindert.


Das hilft dir echt nicht weiter ? Besser könnte ich es auch nicht erklären ;)

Seite 2 von 4 - 1 2 3 4 Beitrag schreiben


©2011 Itschi.Net