Page 1 sur 1

Erreur de code php?

Posté : 24 janv. 2012, 02:06
par hokx
Voilà,

J'ai voulu installé un site maximus sur un hébegeur gratuit qui est olympe.network.

J'ai rencontré pas mal de problèmes que j'ai réglé (sql et php) pour finalement avoir une page blanche sans message d'erreur.

Ne trouvant pas de solution je décide de l'installé en local avec les meme fichiers que j'ai uplaoder sur mon hébergeur précédemment et j'ai un message d'erreur a la place du site.

Voici le message :
timing() - $etape_prec)*1000, 2) : 0; $etape_prec = $GLOBALS['db']->timing(); return $temps_ecoule. 'ms'; } function maxdebug($query, $error, $duration, $type=false, $file='') { global $wb_query; if ( !empty( $error ) ) { @ isset( $wb_query['count_error'] ) ? $wb_query['count_error']++ : $wb_query['count_error'] = 1; } else { $wb_query['count_error'] = ''; } static $start_time; $mtime = microtime(); $mtime = explode(' ',$mtime); $mtime = $mtime[1] + $mtime[0]; if (!isset($start_time)) { $start_time = $mtime; $time = 0; } else { $time = $mtime - $start_time; } $wb_query['time'][] = round($time, 5); $wb_query['sqltime'][] = benchmark ($duration); $wb_query['query'][] = $query; $wb_query['error'][] = $error; $wb_query['type'][] = $type; } ?>

Code : Tout sélectionner

Fatal error: Call to undefined function maxdebug() in C:\Program Files (x86)\EasyPHP5.2.10\www\kernel\db\mysql.php on line 385
La ligne php 385 est :
maxdebug( '' , $query, $endtime, $type);
Vous voyez une erreur de code dans cette ligne?

Merci d'avance pour vos explications.

Re: Erreur de code php?

Posté : 24 janv. 2012, 09:54
par xTG
Dans le message on observe la déclaration de la fonction donc c'est bizarre.
Le mieux cependant serait de poser la questions aux créateurs du script sur leur forum : http://www.php-maximus.org/phpbb3/php-m ... -f125.html

Re: Erreur de code php?

Posté : 24 janv. 2012, 21:09
par hokx
Dans le message on observe la déclaration de la fonction donc c'est bizarre.
Le mieux cependant serait de poser la questions aux créateurs du script sur leur forum : http://www.php-maximus.org/phpbb3/php-m ... -f125.html
C'est déjà fais mais comme il n'y a personne pour répondre, je parcours le net pour trouvé un moyen de résoudre le problème.

http://www.php-maximus.org/phpbb3/probl ... t8833.html

http://www.php-maximus.org/phpbb3/insta ... t8834.html

Re: Erreur de code php?

Posté : 24 janv. 2012, 22:13
par Aureusms
Je ne vois pas d'erreur mais as tu bien déclaré la fonction (ou l'as tu inclus) dans le script où tu appelles la fonction ?
Ce que tu montres est tout le message ou juste un bout ?

Re: Erreur de code php?

Posté : 24 janv. 2012, 22:23
par xTG
Je ne vois pas d'erreur mais as tu bien déclaré la fonction (ou l'as tu inclus) dans le script où tu appelles la fonction ?
Ce que tu montres est tout le message ou juste un bout ?
Pas bête comme question...

C'est possible que leur script utilise des short_tags !
Du coup le code PHP n'est pas interprété et ce que tu vois est un smilblic de code PHP tenté d'être interprété comme du HTML.
Vérifies que c'est bien <?php et non <? en début de script.

Re: Erreur de code php?

Posté : 25 janv. 2012, 21:56
par hokx
Je ne vois pas d'erreur mais as tu bien déclaré la fonction (ou l'as tu inclus) dans le script où tu appelles la fonction ?
Ce que tu montres est tout le message ou juste un bout ?

Je suis débutant du coup je ne comprend pas trop ce que tu me dis là, c'est un peux comme du chinois... :oops:

Re: Erreur de code php?

Posté : 25 janv. 2012, 21:57
par hokx
Je ne vois pas d'erreur mais as tu bien déclaré la fonction (ou l'as tu inclus) dans le script où tu appelles la fonction ?
Ce que tu montres est tout le message ou juste un bout ?
Pas bête comme question...

C'est possible que leur script utilise des short_tags !
Du coup le code PHP n'est pas interprété et ce que tu vois est un smilblic de code PHP tenté d'être interprété comme du HTML.
Vérifies que c'est bien <?php et non <? en début de script.
Sa, je sais faire! Je vérifie ça.

Merci. :wink:

Re: Erreur de code php?

Posté : 25 janv. 2012, 22:15
par hokx
Voici le contenu du fichiers incriminé en question :

Je vois bien la balise de début du language php (<?php) mais je ne trouve pas la balise de cloture dans le fichier (<?)!?

J'ai aussi mis les caractères en rouges de la ligne de code 385 qui est incriminée dans le message d'erreur en espérant que cela pourrai vous aidez!?
<?php
/**
 * $Source: /home/cvs/nukescripts/kernel/db/mysql.php,v $
 * $Revision: 1.1.2-1 $
 * $Author: cyril $
 * $Date: 2009/10/30 23:09:51 $
 *
 */
/************************************************************************/
/* Maximus CMS: Web Portal System                                       */
/* ==============================                                       */
/*                                                                      */
/* Copyright (c) 2002 - 2008                                            */
/* http://www.php-maximus.org                                           */
/* [email protected]                                                  */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/
/* Based on PHP-NUKE: Web Portal System                                 */
/************************************************************************/
defined('MAXIMUS') or die ('Access denied mysql MAXIMUS directly...');
if(!defined('SQL_LAYER')){

define('SQL_LAYER','mysql');
define('XMFbin_ERROR', 'Binaire error');
define('XMFnum_ERROR', 'Numeraire error');
define('XMFlang_ERROR', 'Language error');


class sql_db{
	var $db_connect_id;
	var $query_result;
	var $row = array();
	var $rowset = array();
	var $num_queries = 0;
	var $caching = false;
	var $cached = false;
	var $cache = array();
	var $sql_time = 0; // SQL excution time - added by Smartor

	function timing(){
    		list($usec, $sec) = explode(' ',microtime());
    		return ((float)$usec + (float)$sec);
	}

	//
	// Constructor
	//
	function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)	{
		$start_time = $this->timing();
		$this->persistency = $persistency;
		$this->user = $sqluser;
		$this->password = $sqlpassword;
		$this->server = $sqlserver;
		$this->dbname = $database;
		if( !empty( $this->persistency ) ) {
			$this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
		} else {
			$this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
		}
		if($this->db_connect_id) {
			if( ! empty( $database ) ) {
				$this->dbname = $database;
				$dbselect = @mysql_select_db($this->dbname);
				if(!$dbselect)	{
					@mysql_close($this->db_connect_id);
					$this->db_connect_id = $dbselect;
				}
			}
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $this->db_connect_id;
		} else	{
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}

	//
	// Other base methods
	//
	function sql_close() {
		@mysql_close( $this->db_connect_id );
	}

	//
	// Base query method
	//
	function sql_query($query = '', $transaction = FALSE, $cache = false) {
		// Remove any pre-existing queries
		if ( !empty($query) ) {
			unset($this->query_result);
		}
		// Check cache
		$this->caching = false;
		$this->cache = array();
		$this->cached = false;
		if( ! empty( $query ) && $cache){
			global $phpbb_root_path;
			$hash = md5($query);
			if(strlen($cache)){
				$hash = $cache . $hash;
			}
			$filename = CACHE.'/Modules/sql_' . $hash . '.php';
			if(@is_file($filename)) {
				$set = array();
				include($filename);
				$this->cache = $set;
				$this->cached = true;
				$this->caching = false;
				return 'cache';
			}
			$this->caching = $hash;
		}
		// not cached
		$this->num_queries++;
		$start_time = $this->timing();
		if( !empty( $query ) )	{ 	// fix frenatus 18/06/2006 pour php4
			( PHP_VERSION > '5.0.0' ) ? $query = str_ireplace('union', 'uni&shy;on', $query) : $query = eregi_replace('union', 'uni&shy;on', $query);
			$this->query_result = @mysql_query($query, $this->db_connect_id);
		}
		if( ! empty( $this->query_result ) ) {
			unset($this->row[$this->query_result]);
			unset($this->rowset[$this->query_result]);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $this->query_result;
		} else	{
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return ( $transaction == 'END_TRANSACTION' ) ? true : false;
		}
	}

	//
	// Other query methods
	//
	function sql_numrows($query_id = 0) {
		if($query_id === 'cache' && $this->cached) {
			return count($this->cache);
		}
		$start_time = $this->timing();
		if( empty( $query_id ) ) {
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ) {
			$result = @mysql_num_rows($query_id);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else	{
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_affectedrows() {
		$start_time = $this->timing();
		if($this->db_connect_id) {
			$result = @mysql_affected_rows($this->db_connect_id);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_numfields($query_id = 0) {
		$start_time = $this->timing();
		if( empty( $query_id ) ) {
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ) {
			$result = @mysql_num_fields($query_id);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_fieldname($offset, $query_id = 0) {
		$start_time = $this->timing();
		if( empty( $query_id ) ){
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ){
			$result = @mysql_field_name($query_id, $offset);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else	{
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_fieldtype($offset, $query_id = 0)	{
		$start_time = $this->timing();
		if( empty( $query_id ) ){
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ){
			$result = @mysql_field_type($query_id, $offset);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else	{
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_fetchrow($query_id = 0){
		if($query_id === 'cache' && $this->cached){
			return count($this->cache) ? array_shift($this->cache) : false;
		}
		$start_time = $this->timing();
		if( empty( $query_id ) ) {
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ) {
			$this->row[$query_id] = @mysql_fetch_array($query_id);
			if($this->caching) {
				if($this->row[$query_id] === false) {
					$this->write_cache();
				}
				$this->cache[] = $this->row[$query_id];
			}
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $this->row[$query_id];
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_fetchrowset($query_id = 0) {
		if($query_id === 'cache' && $this->cached) {
			return $this->cache;
		}
		$start_time = $this->timing();
		if( empty( $query_id ) ) {
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ) {
			unset($this->rowset[$query_id]);
			unset($this->row[$query_id]);
			while($this->rowset[$query_id] = @mysql_fetch_array($query_id)) {
				if( ! empty( $this->caching ) ) {
					if($this->row[$query_id] === false) {
						$this->write_cache();
					}
					$this->cache[] = $this->row[$query_id];
				}
				$result[] = $this->rowset[$query_id];
			}
			if( ! empty( $this->caching ) )	{
				$this->write_cache();
			}
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return @$result;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_fetchfield($field, $rownum = -1, $query_id = 0){
		$start_time = $this->timing();
		if( empty( $query_id ) ){
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ){
			if($rownum > -1){
				$result = @mysql_result($query_id, $rownum, $field);
			} else {
				if(empty($this->row[$query_id]) && empty($this->rowset[$query_id])) {
					if($this->sql_fetchrow()) {
						$result = $this->row[$query_id][$field];
					}
				} else {
					if($this->rowset[$query_id]) {
						$result = $this->rowset[$query_id][$field];
					} elseif($this->row[$query_id]) {
						$result = $this->row[$query_id][$field];
					}
				}
			}
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_rowseek($rownum, $query_id = 0) {
		$start_time = $this->timing();
		if( empty( $query_id ) ) {
			$query_id = $this->query_result;
		}
		if( ! empty( $query_id ) ) {
			$result = @mysql_data_seek($query_id, $rownum);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_nextid() {
		$start_time = $this->timing();
		if( ! empty( $this->db_connect_id  ) ) {
			$result = @mysql_insert_id($this->db_connect_id);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $result;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_freeresult($query_id = 0){
		if($query_id === 'cache'){
			$this->caching = false;
			$this->cached = false;
			$this->cache = array();
		}
		if( ! empty( $this->caching ) ){
			$this->write_cache();
		}
		$start_time = $this->timing();
		if( empty( $query_id ) ) {
			$query_id = $this->query_result;
		}
		if ( ! empty(  $query_id ) ){
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);
			@mysql_free_result($query_id);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return true;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return false;
		}
	}
	function sql_fetch_rowset($result){
		$rowset = array();
		while ($row = @mysql_fetch_array($result)) $rowset[] = $row;
		return $rowset;
	}
	function sql_object( $query_id = '' ) {
		if ( !empty( $query_id ) ) {
			$query_id = @mysql_fetch_object( $query_id );
			return $query_id;
		} else {
			return false;
		}
	}
	function query( $query = '', $type= false, $transaction = false ) {
		$start_time = $this->timing();
		!empty( $type ) ? $type : $type = 'Query';
		$query_error = false;
		$sql  = @mysql_query($query, $this->db_connect_id);
		if( ! empty( $sql ) ){
			$this->num_queries++;
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
           		maxdebug($query, '', $endtime, $type);  // Ligne 385
			return $sql;
		} else {
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
           		maxdebug( '' , $query, $endtime, $type);
			query_die(CORE_ERROR, 'Could not Query', '', '', '', $query);
			return ( $transaction == 'END_TRANSACTION' ) ? true : false;
		}
	}
	function get_object( $query = '', $transaction = false ) {
			$start_time = $this->timing();
			$result = $this->query( $query, 'Get Object' );
			$returned = @mysql_fetch_object( $result );
		if( empty( $returned ) ){
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return ( $transaction == 'END_TRANSACTION' ) ? true : false;
		} else {
			@mysql_free_result($result);
			$endtime = $this->timing();
			$this->sql_time += $endtime - $start_time;
			return $returned;
		}
	}
	function get_list_object($query) {
		$start_time = $this->timing();
		$returned = array();
		$result = $this->query($query, 'Get List Object');
		while ($row = @mysql_fetch_object( $result ) ) {
			$returned[] = $row;
		}
		@mysql_free_result($result);
		$endtime = $this->timing();
		$this->sql_time += $endtime - $start_time;
		return $returned;
	}
	function get_list_row($query) {
		$start_time = $this->timing();
		$returned = array();
		$result = $this->query($query, 'Get List Row');
		while ($row = @mysql_fetch_array( $result ) ) {
			$returned[] = $row;
		}
		@mysql_free_result($result);
		$endtime = $this->timing();
		$this->sql_time += $endtime - $start_time;
		return $returned;
	}
	function get_list($query) {
		$returned = array();
		$result = $this->query($query, 'Get List Array');
		while ($row = @mysql_fetch_assoc($result)) {
			$returned[] = $row;
		}
		@mysql_free_result($result);
		return $returned;
	}

	function get_row($query) {
		$start_time = $this->timing();
		$result = $this->query($query, 'Get Row');
		$returned = @mysql_fetch_array($result);
		@mysql_free_result($result);
		$endtime = $this->timing();
		$this->sql_time += $endtime - $start_time;
		return $returned;
	}
	function get_num($query) {
		$start_time = $this->timing();
		$result = $this->query($query, 'Get Num');
		$num = @mysql_num_rows($result);
		@mysql_free_result($result);
		$endtime = $this->timing();
		$this->sql_time += $endtime - $start_time;
		return $num;
	}
	function sql_free( $query_id = 0 ) {
		if (!empty($query_id) ) {
			@mysql_free_result($query_id);
		} else {
			return false;
		}
	}
	function sql_error($query_id = 0) {
		$start_time = $this->timing();
		$result['message'] = @mysql_error($this->db_connect_id);
		$result['code'] = @mysql_errno($this->db_connect_id);
		$endtime = $this->timing();
		$this->sql_time += $endtime - $start_time;
		return $result;
	}

	function XMFbin($var) {
		$var = intval( $var );
		if ( preg_match( '`[0-1]`', $var ) ) {
			return (bool)$var;
		} else {
			query_die(XMFbin_ERROR, 'XMFbin not allow '.$var.'', '', '', '', $var);
		}
	}

	function XMFnum($var) {
		$var = intval( $var );
		if ( preg_match( '`[0-9]`', $var ) ) {
			return (int)$var;
		} else {
			query_die(XMFnum_ERROR, 'XMFnum not allow '.$var.'', '', '', '', $var);
		}
	}

	function XMFlang($var) {
		if ( empty( $var ) ) { return ; }
		if ( preg_match( '`(english|french|italian|spanish|japanese|all)`', $var ) or empty( $var ) ) {
			return $var;
		} else {
			query_die(XMFlang_ERROR, 'XMFlang not allow '.$var.'', '', '', '', $var);
		}
	}

	function write_cache() {
		if( empty( $this->caching ) ) {
			return;
		}
		global $phpbb_root_path;
		$f = @fopen($phpbb_root_path . '../../'.CACHE.'/Modules/sql_' . $this->caching . '.php', 'w');
		$data = @var_export($this->cache, true);
		@fputs($f, '<?php $set = ' . $data . ';');
		@fclose($f);
		@chmod($phpbb_root_path . '../../'.CACHE.'/Modules/sql_' . $this->caching . '.php', 0777);
		$this->caching = false;
		$this->cached = false;
		$this->cache = array();
	}

	function clear_cache($prefix = ''){
		global $phpbb_root_path;
		$this->caching = false;
		$this->cached = false;
		$this->cache = array();
		$prefix = 'sql_' . $prefix;
		$prefix_len = strlen($prefix);
		$res = @opendir($phpbb_root_path . '../../'.CACHE.'/Modules');
		if( !empty( $res ) ){
			while(($file = @readdir($res)) !== false){
				if(substr($file, 0, $prefix_len) === $prefix){
					@unlink($phpbb_root_path . '../../'.CACHE.'/Modules/' . $file);
				}
			}
		}
		@closedir($res);
	}
} // class sql_db

} // if ... define

Re: Erreur de code php?

Posté : 26 janv. 2012, 01:24
par hokx
J'ai eu un message d'éclaircissement d'une personne sur un autre forum.

Voici le message,
Bonsoir

L'erreur qu'il y a à la ligne 385, c'est que ton script appelle une certaine fonction maxdebug, et que cette fonction n'existe pas.
Pourquoi elle n'existe pas, c'est une autre histoire que nous pouvons difficilement deviner à distance. Peut-être à cause d'un autre fichier qui devrait être présent et qui n'est pas là - ou pas dans le bon répertoire.
Ne connaissant pas moi même l'architecture dans le dossier d'installation de maximux, je viens a vous pour m'aider à résoudre mon problème.
Voilà, j’espère sincèrement que vous saurai m'aider dans mon problème.

Merci.

Re: Erreur de code php?

Posté : 26 janv. 2012, 10:03
par sirakawa
defined('MAXIMUS') or die ('Access denied mysql MAXIMUS directly...');
Cette ligne suggère qu'il s'est passé quelque chose avant,, où a été défini MAXIMUS.
Il faudrait peut être aller voir de ce côté...

Re: Erreur de code php?

Posté : 26 janv. 2012, 11:54
par moogli
salut,
defined('MAXIMUS') or die ('Access denied mysql MAXIMUS directly...');
si la constante n'est pas définie le script s'arrete, donc il n'y aurait pas d'erreur ligne 385.
le problème ne vient pas de la, c'est un CMS ce fichier est inclus depuis un autre.

la fonction maxdebug est définie dans le fichier /kernel/debug.php qui est appelé depuis /mainfile.php ligne 91.
donc soit y a un problème dans l'appel de la page que tu souhaite afficher

Perso j'ai essayé rapidement, 1er reflexe virer les @ qui traine histoire d'avoir des messages d'erreur, le code n'est pas prévu pour php5.
quand ça commence par

Code : Tout sélectionner

Warning: ob_start(): second array member is not a valid method in E:\xampp\htdocs\Maximus_2010\install\class.php(3) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 75
j'm'arrete :)

Vérifie que ton fichier debug est bien inclus et que tu appel le fichier comme il faut.

le 1er message, avant le message d'erreur contient le code de déclaration de la fonction, si c'est afficher y a un problème de tag ^^

pour info la fermeture du tag php est optionnel et évite souvent les espaces de fin ligne qui emmerde pour les sessions ou les cookies.

@+

Re: Erreur de code php?

Posté : 26 janv. 2012, 12:23
par sirakawa
précisément, si la constante MAXIMUS est définie, c'est que d'autres scripts ont été exécutés avant, dont, vraisemblablement, celui qui contient la fonction manquante, ou celui qui contient l'appel à un fichier définissant la fonction manquante, ce que confirme la suite:
l
la fonction maxdebug est définie dans le fichier /kernel/debug.php qui est appelé depuis /mainfile.php ligne 91.
donc soit y a un problème dans l'appel de la page que tu souhaite afficher
EZnfin ça m'étonnerait que MAXIMUS soit défini dans une feuille de style...

Re: Erreur de code php?

Posté : 26 janv. 2012, 12:34
par moogli
huim ou t'a vu une feuille de style ?

j'ai du louper un truc :s

Re: Erreur de code php?

Posté : 26 janv. 2012, 15:39
par sirakawa
Mea culpa, mea culpa, mea maxima culpa:
ai'j foncondu CMS te CSS...

Re: Erreur de code php?

Posté : 27 janv. 2012, 00:06
par Aureusms
Mea culpa, mea culpa, mea maxima culpa:
ai'j foncondu CMS te CSS...
Encore un coup des corn flake's ? (bon yen a pas beaucoup qui peuvent comprendre!!!)