Seite 1 von 2

Last Visit mod

Verfasst: 03.02.2003 18:56
von Mandy
Ich habe soweit alles installiert und geändert. Allerdings bekam ich mit den Anweisungen für die session.php Probleme. Dieser Teil war mir nicht so klar und dann bin ich vollkommen durcheinander gekommen.

Code: Alles auswählen

#-----[ FIND ]------------------------------------------ 
# 
if ( $user_id != ANONYMOUS )
{
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 
$sql = "UPDATE " . USERS_TABLE . " 
	SET user_session_time 

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
time() .  "

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
, user_totallogon=user_totallogon+1 

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
if

# 
#-----[ IN-LINE BEFORE ADD ]------------------------------------------ 
# 
//

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
{

# 
#-----[ IN-LINE BEFORE ADD ]------------------------------------------ 
# 
//

# 
#-----[ FIND ]------------------------------------------ 
# 
$sessiondata['userid'] = $user_id;
}

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
}

# 
#-----[ IN-LINE BEFORE ADD ]------------------------------------------ 
# 
//
Jetzt habe ich alles durcheinander gebracht und sehe überhaupt nicht mehr durch. Anstatt des Forums erscheint jetzt nur noch folgende Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected $ in /www/htdocs/v038559/includes/sessions.php on line 384

Fatal error: Call to undefined function: append_sid() in /www/htdocs/v038559/common.php on line 132
Ich hänge mal die session als Text hier ran und die common. Vielleicht findet jemand den Fehler hier?

Mandy
http://www.spektacoolair.de/commonphp.txt
http://www.spektacoolair.de/sessionsphp.txt

Verfasst: 03.02.2003 19:06
von esperitox
Versuchs mal mit der: common.phps

esperitox

Verfasst: 03.02.2003 19:36
von Mandy
Das habe ich getan, aber jetzt kommt diese Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected ')' in /www/htdocs/v038559/common.php on line 138

Fatal error: Call to undefined function: session_pagestart() in /www/htdocs/v038559/index.php on line 31

Verfasst: 03.02.2003 23:52
von esperitox
hmm dann scheint es wohl doch an der sessions.php liegen mach des mit der common.php nochmal rückgängig und poste (Wenn du ein backup gemacht hast) mal einen link zu deiner session.php in rohform (Bevor du den obigen teil für den Last Visit Mod eingebaut hast)....

esperitox

Verfasst: 04.02.2003 09:26
von Mandy
Naja, ich kann ja kein Backup mehr machen. Ich komme doch gar nicht mehr in das Forum rein. Die Datei selbst habe ich aber noch einmal auf Festplatte gesichert.
Und die session.php kann ich dir nur so reinstellen, wie sie jetzt ist, ich weiß doch gar nicht mehr, wie sie vorher im Original aussah. Ich weiß nur, dass es das erste mal war, dass ich darin etwas verändern musste und ich total durcheinander gekommen bin mit dem "if" und der Klammer. Ich wusste gar nicht genau, welche ich nun nehmen muss.

hier der link zu der sessions.php
www.spektacoolair.de/sessions.php

Danke Mandy

Das funzt aber nicht mit dem Link, kommt ja nur die Fehlermeldung? Geht dann vielleicht doch nur mit der Textdatei?
www.spektacoolair.de/sessionsphp.txt

Und laut Fehlermeldung ist es genau dieser Bereich, welcher mir auch Probleme macht.

Code: Alles auswählen

	}

	if ( $user_id != ANONYMOUS )
	{( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

		$sql = "UPDATE " . USERS_TABLE . " 
			SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1, $last_visit = ( $userdata['user_session_time']
			WHERE user_id = $user_id";
		//if ( !$db->sql_query($sql) )
		//{
			message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);

Verfasst: 04.02.2003 10:17
von esperitox
So jetzt aber: sessions.phps :D

esperitox

Verfasst: 04.02.2003 11:04
von Gast
Hmmm? Jetzt sind meine Themen alle weg. Ich komme zwar auf das Forum rauf und kann mich einloggen, sind aber keine Themen zu sehen?
Schau doch mal bitte. www.spektacoolair.de
Mandy

Verfasst: 04.02.2003 11:13
von Mandy
ups, ich war ja schon wieder ausgeloggt. Das da oben war ich Mandy.

Verfasst: 04.02.2003 11:48
von esperitox
Das liegt aber nicht an meiner änderung in der sessions.php das sieht mir eher danach aus als wäre woanders noch ein fehler wherever... Hast du den von den Dateien die du für den Last Visit Mod editieren musstest vorher ein backup gemacht?

esperitox

Verfasst: 04.02.2003 11:57
von Mandy
nein, hatte ich vergessen.

ich habe aber gerade gesehen, dass ich die Änderungen in der Datenbank von Part 4 nicht gemacht habe.

Allerdings verstehe ich nicht, was mit folgendem gemeint ist:
#
#-----[ ADD SQL ]------------------------------------------
#
UPDATE users SET user_session_time = user_lastlogon

#
#-----[ ADD SQL ]------------------------------------------
#
UPDATE users SET user_totallogon = 1 WHERE user_session_time<>0
Bestimmt liegt darin der Fehler?

Mandy