Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2011, 19h12   #1
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
Par défaut Problème : Fatal error: Cannot redeclare profil_sanctions() (previously declared in

Bonjour,

Depuis, j'ai installé un site que j'ai acheter ( le site de SARP pour ceux qui connaissent ) , mais dès que je vais sur mon site , j'ai cette erreur :


Fatal error: Cannot redeclare profil_sanctions() (previously declared in /home/cvrprcra/public_html/functions/profil_sanctions().php:8) in /home/cvrprcra/public_html/functions/profil_sanctions().php on line 63

Voici le fichier profil_sanctions.php :

Code :
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
58
59
60
61
62
63
64
<?php
	/*
		profil_sanctions().php
	*/
 
	function profil_sanctions()
	{
		$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` DESC LIMIT 50");
 
		if(isset($_GET['p']))
			$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` LIMIT ".$_GET['p'].", ".($_GET['p']+20));
		else
			$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` LIMIT 0,20");
 
		$dNbreJoueur = mysql_fetch_array(mysql_query("SELECT COUNT(*) AS `nbreJoueur` FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."'"));
 
		if($dNbreJoueur['nbreJoueur'] > 20)
		{
			$pages = '';
 
			for($i = 1; $i <= round(($dNbreJoueur['nbreJoueur']/20), 0); $i++)
			{
				if($i == 1 and isset($_GET['p']) and $i == (($_GET['p']/20)+1))
					$pages .= '1';
				elseif($i == 1)
					$pages .= '<a href="profil.php?do=sanctions&amp;p=0">1</a>';
				elseif(isset($_GET['p']) and $i == (($_GET['p']/20)+1))
					$pages .= ' - '.$i;
				else
					$pages .= ' - <a href="profil.php?do=sanctions&amp;p='.(($i-1)*20).'">'.$i.'</a>';
			}
		}
		else
			$pages = '1';
 
		$return = '';
 
		while($dSanctions = mysql_fetch_array($rSanctions))
		{
			$return .= '
			<tr>
				<td>'.$dSanctions['type'].'</td>
				<td>'.$dSanctions['admin'].'</td>
				<td>'.$dSanctions['reason'].'</td>
				<td>'.date("d/m/Y  - H:i", $dSanctions['time']).'</td>
				<td>'.$dSanctions['ip'].'</td>
			</tr>';
		}
 
		if($return == '')
			return site_show('Sanctions', 'Tu n\'as aucune sanction !','sanctions');
 
		return site_show('Sanctions', '<center><strong>Sanctions</strong>
		<table class="Stats">
			<tr>
				<td><strong>Type</strong></td>
				<td><strong>Admin</strong></td>
				<td><strong>Raison</strong></td>
				<td><strong>Date/Heure</strong></td>
				<td><strong>IP</strong></td>
			</tr>
			'.$return.'</table><br>'.$pages.'</center>', 'sanctions');
	}
?>
Je suis un débutant en php.

Merci de m'aider

Au revoir
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 21h11   #2
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
salut,

Est tu sur d'avoir mis l'intégralité du fichier ?

car ton message indique que la fonction profil_sanctions est déclarer à la ligne 8 et 63 du fichier

regarde si en bas de ta page tu n'as pas une autre fonction qui se nomme pareil

@+

Mic
__________________
Toutes mes références en ligne : http://www.developpeur-web-php.fr
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 21h19   #3
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
Ligne 8 :
Code :
$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` DESC LIMIT 50");
Ligne 63 :
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 23h08   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonsoir,

fais une recherche sur profil_sanctions() dans ton fichier et compte le nombre de fois ou ça sort précédé d'un function
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 12h40   #5
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
J'ai trouvé que sa :

Code :
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
function profil_sanctions()
	{
		$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` DESC LIMIT 50");
 
		if(isset($_GET['p']))
			$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` LIMIT ".$_GET['p'].", ".($_GET['p']+20));
		else
			$rSanctions = mysql_query("SELECT * FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."' ORDER BY `time` LIMIT 0,20");
 
		$dNbreJoueur = mysql_fetch_array(mysql_query("SELECT COUNT(*) AS `nbreJoueur` FROM `srp_log_sanctions` WHERE `player`='".$_SESSION['login']."'"));
 
		if($dNbreJoueur['nbreJoueur'] > 20)
		{
			$pages = '';
 
			for($i = 1; $i <= round(($dNbreJoueur['nbreJoueur']/20), 0); $i++)
			{
				if($i == 1 and isset($_GET['p']) and $i == (($_GET['p']/20)+1))
					$pages .= '1';
				elseif($i == 1)
					$pages .= '<a href="profil.php?do=sanctions&amp;p=0">1</a>';
				elseif(isset($_GET['p']) and $i == (($_GET['p']/20)+1))
					$pages .= ' - '.$i;
				else
					$pages .= ' - <a href="profil.php?do=sanctions&amp;p='.(($i-1)*20).'">'.$i.'</a>';
			}
		}
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 14h37   #6
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Avec ce que tu as posté, il est clair qu'il est impossible de t'indiquer le pourquoi de l'erreur. Est-ce-qu'il t'est possible de poster le code complet de ton fichier ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 14h42   #7
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Refais une recherche sur profil_sanctions() dans tous les fichier et compte le nombre de fois ou ça sort précédé d'un function
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 14h51   #8
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
Au pire ,e je vous donne tout les fichiers car y'a beaucoup de fichiers

Lien : http://www.megaupload.com/?d=GLTSKAER
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 15h07   #9
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Allez j'ai trouvé le pourquoi de l'erreur :
dans le fichier /functions/all.php, il y a une double inclusion du même fichier avec un simple include() au lieu d'un include_once()
Pour corriger l'erreur, commentes ou supprimes la ligne 25 de all.php
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 16h18   #10
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
Je te remercie , sa marche

Maintenant j'ai un autre problème :

Code :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/cvrprcra/public_html/functions/web_affectnews().php on line 26
Puis quans ont a fini de s'inscrire :
Code :
1
2
3
4
 
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/cvrprcra/public_html/inscription.php on line 124
 
Warning: Cannot modify header information - headers already sent by (output started at /home/cvrprcra/public_html/inscription.php:124) in /home/cvrprcra/public_html/inscription.php on line 197
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 16h32   #11
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Laisse tomber, quand tu vois la qualité du code tu te demandes comment des types peuvent vendre un truc pareil. Tes message d'erreurs viennent du fait que le mysql_query() échoue. A cause de quoi ??? Problème de pouvoir sur les accès à la base de données, problème de connexion (mysql_connect()) qui ne se fait pas, problème de sélection de la base (mysql_select_db())... Bref, va falloir mettre les mains dans le cambouis (au sens propre )
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 16h46   #12
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
Peux tu m'aider sur ce problème ?
merci
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 17h02   #13
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par Julien_Sirasor Voir le message
Peux tu m'aider sur ce problème ?
merci
Oui et non.
Oui dans la mesure où tu t'y colles à essayer de déboguer leurs scripts et non si t'attends que je te le fasse. M'est d'avis que des problèmes tu vas en avoir d'autres : aucune gestion d'exceptions, gestion des erreurs très légère, sécurité zéro, ils ont osé mettre un dtd strict (xhtml1-strict.dtd) alors que le code html est moisi. Aucun séparation de rien (tout, absolument tout) est imbriqué... Des remarques comme ça je peux encore t'en faire des tas. Bref, à mes yeux, c'est pas acceptable, tu devrais te retourner vers le vendeur pour qu'il te dépatouille tes problèmes. Cela te soulagerait et en plus tu y gagnerais du temps. Dans tous les cas, bon courage car tu vas en avoir besoin.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 17h12   #14
Invité de passage
 
julien knoell
COMPTE HACK3D BY ERBERT
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : julien knoell
Localisation : France

Informations professionnelles :
Activité : COMPTE HACK3D BY ERBERT
Secteur : Alimentation

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 0
Points : 0
Merci
Julien_Sirasor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h23.


 
 
 
 
Partenaires

Hébergement Web