Voici mon erreur :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.221/benjaminug/www/CMS_Sources_Web/core/Session.php on line 4
Voici mon fichier Session.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php 
class Session{
 
	public function __construct(){
		if(!isset($_SESSION)){
			session_start(); 
		}
	}
 
	public function setFlash($message,$type = 'success'){
		$_SESSION['flash'] = array(
			'message' => $message,
			'type'	=> $type
		); 
	}
 
	public function flash(){
		if(isset($_SESSION['flash']['message'])){
			$html = '<div class="alert-message '.$_SESSION['flash']['type'].'"><p>'.$_SESSION['flash']['message'].'</p></div>'; 
			$_SESSION['flash'] = array(); 
			return $html; 
		}
	}
 
	public function write($key,$value){
		$_SESSION[$key] = $value;
	}
 
	public function read($key = null){
		if($key){
			if(isset($_SESSION[$key])){
				return $_SESSION[$key]; 
			}else{
				return false; 
			}
		}else{
			return $_SESSION; 
		}
	}
 
	public function isLogged(){
		return isset($_SESSION['User']->role);
	}
 
	public function user($key){
		if($this->read('User')){
			if(isset($this->read('User')->$key)){
				return $this->read('User')->$key; 
			} else{
				return false;
			}
		}
		return false;
	}
 
}
?>
J'ai trouvé une solution sur le forum mais c'est pour Free et ce n'est pas mon cas. j'ai essayé et ça ne marche pas !

-> .php5 + .htaccess(php1) <-

Cela fonctionne correctement sous localhost xD