Rechercher : dans
Par :

Connaissance en PHP [Très important]

Dernière réponse le 10 mai 2009 à 19:59:16 PHPproversion, le 7 mai 2009 à 17:09:27 
 Signaler ce message aux modérateurs

Bonjour,
J'ai acheté une galerie d'image en flash : FlashPageFlipPHPPRO !

Comme je suis photographe j'étais obligé d'acheter une galerie de qualité,au prix ou ça coute cela ne fonctionne pas..Je mis tout le dossier sur le serveur et cela m'affiche une erreur.

Voici l'erreur :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/102/sdb/e/e/monsite/ProPhpVersionbuild/db.php on line 6


Bon j'aperçois qu'il y a une erreur sur telle fonction dans le fichier db.php,je vous expose donc ce fichier :

<?php
require_once("config.php");

class db_layer
{
	private $conn;  <- Voici la ligne 6
	function __construct() 
	{
	}

	public function getConnection()
	{
		if($this->conn == "")
		{
		   $conn = mysql_connect(HOST,USR,PSW);
		   mysql_select_db(DB);
		   mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci';"); 
		   $this->conn = $conn;
		}
	    return($conn);
	}
	
	public function execute_sql($arg_sql,&$arg_result,&$arg_error_msg)
	{
		$arg_sql = str_replace(';', ':', $arg_sql);
		$this->getConnection();
		if (!($arg_result = mysql_query($arg_sql)))
		{
			$arg_error_msg = "Il y a un probleme dans la base de donnée".NL."Error : ".mysql_error().NL.NL;
			$arg_error_msg .= "SQL = [".$arg_sql."]";
			echo $arg_sql1= $arg_sql." ### ".mysql_error();
			return FALSE;
		}
		else 
		{
			return TRUE;
		} 
	}
}
?> 


Précision qui pourrait être la cause du problème : Je suis sous free
Qui dit free.fr dit hébergement gratuit et qui,peut être,ne supporte pas cette version de php.

Je dis peut être n'importe quoi mais quoi qu'il en soit il faut que vous me trouviez la solution à mon problème car cela m'embête d'avoir payer aussi cher pour ceci !
Je pose tout mes espoirs sur vous,merci de votre compréhension.
Configuration: Windows
Firefox

Meilleures réponses pour « Connaissance en PHP [Très important] » dans :
[Organisation] Créer une base de connaissances Voir Le but d'une base de connaissances est de modéliser et stocker de manière informatique un ensemble de connaissances, idées, concepts ou données et de permettre leur consultation/utilisation. Il existe plusieurs méthodes et logiciels différents pour...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

ahmet0851, le 7 mai 2009 à 17:18:56

J'avais eu le même problème et moi c'était un problème de version.

Pour moi le code est nickel.

Attend d'autres avis...
Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

2

PHPproversion, le 7 mai 2009 à 17:24:04

Cela ne change pas le fait qu'il y est une erreur...
Tu avais peut-être une version gratuite,sinon tu as quelle version ?

Merci à tous pour votre aide !

Répondre à PHPproversion

3

ahmet0851, le 7 mai 2009 à 17:27:35

En fait c'était avec Easyphp (pour faire du PHP en local) avec l'ancienne version (donc avant PHP5) ça marchait, je suis passé au PHP5 et là cette fameuse erreur.

Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

6

PHPproversion, le 9 mai 2009 à 18:05:00

Up

Répondre à PHPproversion

4

Max, le 7 mai 2009 à 17:28:39

Tiens, il me semble avoir vu un jour le même concept en freeware... ;)

Répondre à Max

5

PHPproversion, le 7 mai 2009 à 20:13:09
  • +2

Une petite aide svp,je n'ai pas encore trouvé ...

Répondre à PHPproversion

7

PHPproversion, le 9 mai 2009 à 18:05:50

Up2

Répondre à PHPproversion

8

Adenora, le 9 mai 2009 à 18:10:39

Bonjour,
Peux-tu nous afficher le code qui se trouve dans le config.php ? Si il y a un mot de passe dedans, n'oublies pas de mettre des étoiles, pour éviter que tout le monde voit le mot de passe.

Répondre à Adenora

9

Alain_42, le 9 mai 2009 à 18:43:15

Si tu l'a acheté, tu dois avoir une garantie, donc retournes toi auprès de ton vendeur

sinon es tu sur qu'il faille simplement copier le répertoire sur le serveur, ne faut-il pas l'installer (exécuter un fichier d'installation)

ou alors dans le fichier "config.php" il doit y avaoir tes codes de connexion que ton hebergeur t'a communiqués localhost, login , mot de pass

Répondre à Alain_42

10

pyschopathe, le 9 mai 2009 à 19:29:20

Si je me souviens bien Free propose du PHP 4.3 sur ses hébergements (ce qui est aberrant depuis le temps que la version 5 est sortie mais bon...). Cependant, je ne vois pas ce qui cloche dans ce code, et je ne vois pas où il voit une T_STRING... Essaie de nous filer le code du fichier inclus, peut-être que ça nous aidera...

Sinon effectivement, tu devrais te retourner vers ton vendeur, il sera plus à même de t'aider que nous, connaissant son produit...

Répondre à pyschopathe

11

PHPproversion, le 9 mai 2009 à 23:38:34

Config.php :

<?php

// ADMIN PARAMETRES //
define ("ADMIN_PASSWORD", "********");						
define ("WEBSITE_NAME", "********");

// MySQL PARAMETRES //
define ("HOST","localhost");
define ("USR", "*****"); 
define ("PSW", "****");
define ("DB", "config");

// E-MAIL PARAMETRES //
define ("MAIL_FROM_NAME","Online Publication"); 			
define ("MAIL_SENDER_EMAIL","****@*****.com");			
define ("MAIL_SENDER_USERNAME","*****@*****.com");		
define ("MAIL_SENDER_PASSWORD","**********");		
define ("MAIL_SERVER","*****.com");					
define ("CHAR_SET","8859-1");							
define ("STF_SUBJECT","Check This Out");					
define ("STF_LINK","http://www.*********.com");		
define ("LOST_PASSWORD_SUBJECT","Your Login Information");	

?>

Merci beaucoup pour votre aide !!

Répondre à PHPproversion

12

PHPproversion, le 9 mai 2009 à 23:41:26

Précision : Aucun fichier d'installation,je dois juste me tourner vers phpmyadmin pour créer 14 tables et ensuite aller directement vers la galerie.
Pour mon vendeur,je verrais ça...

Répondre à PHPproversion

13

le père, le 10 mai 2009 à 08:25:59

Bonjour

Ton script semble fait pour le PHP5 ('private' n'existe pas en PHP4) alors que par défaut free est en PHP4
il faut que tu ajoutes à la racine de ton site free un fichier que tu appelles .htaccess avec une ligne

php 5
(ou php 1 ou php 2, peu importe)
Si tu veux vérifier quelles versions de PHP tu as avant et après cette manip, crée un script qui contient simplement
<?php phpinfo() ?>
et lance-le pour voir

Répondre à le père

14

PHPproversion, le 10 mai 2009 à 19:44:42

Citation du script phpinfo : PHP Version 4.4.3-dev

Pour la galerie il me montre une autre erreur :

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/102/sdb/e/e/e/Pro-Php Version/db.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/102/sdb/e/e/e/Pro-Php Version/db.php on line 17
Welcome to
Flash Page Flip

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/102/sdb/e/e/te/Pro-Php Version/db.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/102/sdb/e/e/te/Pro-Php Version/db.php on line 17

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/102/sdb/e/e/te/Pro-Php Version/db.php on line 27
select * from mag_name ### There was a problem With the DatabaseNLError : NLNLSQL = [select * from mag_name]
www.FlashPageFlip.com



Merci !

Répondre à PHPproversion

15

Adenora, le 10 mai 2009 à 19:51:44

Bonsoir,
Toutes ces erreurs sont affichées, car apparemment tu as dû te tromper dans le nom du serveur ou le nom de la base ... au moment de la connexion à la base de données (j'avais oublié de préciser).

Répondre à Adenora

16

 mb362, le 10 mai 2009 à 19:59:16

+1

Répondre à mb362
Collection CommentÇaMarche.net