[php]Parse Error

Fermé
mdp4818 Messages postés 8 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 4 septembre 2005 - 14 févr. 2005 à 10:33
 jjth - 19 nov. 2006 à 11:23
Je suis en train de faire un site e-commerce et lorsque je veux aller sur mon site, voici le message d'erreur que j'ai :

Parse error: parse error, unexpected T_STRING in /data/members/paid/l/i/ligne-forme-et-beaute.com/htdocs/www/includes/languages/french.php on line 55


Bien entendu, j'ai regardé toutes les lignes et ne voient rien de particulier.
Quelqu'un voudrait-il m'aider ? j'ai vérifier " " et ' '. Tout est bon.
D'avance merci.
A voir également:

7 réponses

StarNab Messages postés 16 Date d'inscription vendredi 10 décembre 2004 Statut Membre Dernière intervention 18 juin 2005 10
15 févr. 2005 à 17:47
Avec une telle bouillie de code, il sera difficile de t'aider.
5
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
16 févr. 2005 à 11:33
Avant tout chose est tu sur que ce soit le fichier includes/languages/french.php parce que ton message d'erreur dis que c'est celui-la qui as un problème.

Secondo, essaye de mettre ton code entre les balise < code > de framsoft:
tu met en surbrilance, tout ton code et tu clique sur le bouton Code, ainsi tu poura garder la mise en page, et pour nous, se sera plus simple pour chercher.
4
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
14 févr. 2005 à 13:51
Donne les lignes de code avant et après la ligne 55.

Ilse peut que tu ai oublié un ; à la fin d'une ligne ou un truc dans le genre.
0
mdp4818 Messages postés 8 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 4 septembre 2005
15 févr. 2005 à 17:02
Voici le fichier qui pose problème. Celui-ci ne comporte pas, à mon avis, 55 lignes.

Je le copie tel quel :
<?php
/*
$Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

define('TEXT_MAIN', 'Bienvenue sur notre site';Ceci est la présentation par défaut du projet osCommerce, les produits proposés le sont uniquement pour démonstration, <b>aucun produit acheté ne sera livré et le client ne sera pas facturé</b>. Toutes les informations affichées pour ces produits doivent être considérées comme fictives.<br><br><table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Messages d'erreur</b><br><br>S'il est affiché ci-dessus un quelconque message d'erreur ou d'avertissement, veullez commencer par le corriger avant de continuer.<br><br>Les messages d'erreur sont affichés au tout début de la page sur un <span class="messageStackError">fond</span> de couleur unie.<br><br>Plusieurs vérifications sont faites pour s'assurer du paramètrage correct de votre boutique en ligne - ces vérifications peuvent être désactivées en modifiant les paramètres concernés au bas du fichier includes/application_top.php.</td></tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/2.gif') . '</td><td class="main" valign="top"><b>Modifier les textes des pages</b><br><br>Ce texte peut être modifié, pour chaque langue, dans le fichier suivant :<br><br><nobr class="messageStackSuccess">[chemin vers catalogue]/includes/languages/' . $language . '/' . FILENAME_DEFAULT . '</nobr><br><br>Ce fichier peut être édité manuellement ou via le panneau d'administration dans le menu <nobr class="messageStackSuccess">Langues->' . ucfirst($language) . '->Définir</nobr> ou dans le module <nobr class="messageStackSuccess">Outils->Gestion fichiers</nobr>.<br><br>Le texte est défini de la manière suivante :<br><br><nobr>define('TEXT_MAIN', '<span class="messageStackSuccess">'Bienvenue sur notre site' Ceci est la présentation par défaut du projet osCommerce...</span>');</nobr><br><br>Le text surligné en vert peut être modifié - il est important de laisser le define() du mot-clef TEXT_MAIN. Pour supprimer complètement le texte pour TEXT_MAIN, il faut utiliser l'exemple suivant avec simplement deux guillemets simples :<br><br><nobr>define('TEXT_MAIN', 'Bienvenue sur notre site');</nobr><br><br>Plus d'informations sur l'utilsation de la fonction PHP define() peuvent être consultées <a href="https://www.php.net/define" target="_blank"><u>ici</u></a>.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/3.gif') . '</td><td class="main" valign="top"><b>Sécuriser le panneau d'administration</b><br><br>Il est important de sécuriser le panneau d'administration car il n'existe actuellement aucune implémentation de sécurité.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/4.gif') . '</td><td class="main" valign="top"><b>Documentation en ligne</b><br><br>Une documention en ligne peut être consultée sur le site <a href="http://wiki.oscommerce.com" target="_blank"><u>osCommerce Wiki Documentation Effort</u></a>.<br><br>Un support communautaire est disponible sur le site <a href="https://forums.oscommerce.com/" target="_blank"><u>osCommerce Community Support Forums</u></a>.</td></tr></table><br>Si vous désirez télécharger le programme de cette boutique en ligne ou si vous voulez contribuer au projet osCommerce, veuillez visitez le site <a href="http://www.oscommerce.com" target="_blank"><u>support d' osCommerce</u></a>. Cette boutique tourne sous le version <font color="#f0000"><b>' . PROJECT_VERSION . '</b></font> d'osCommerce.');
define('TABLE_HEADING_NEW_PRODUCTS', 'Nouveaux produits pour %s');
define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Produits à venir');
define('TABLE_HEADING_DATE_EXPECTED', 'Date prévue');

if ( ($category_depth == 'products') || ($HTTP_GET_VARS['manufacturers_id']) ) {
define('HEADING_TITLE', 'Voyons ce que nous avons-là');
define('TABLE_HEADING_IMAGE', '');
define('TABLE_HEADING_MODEL', 'Modèle');
define('TABLE_HEADING_PRODUCTS', 'Nom du produit');
define('TABLE_HEADING_QUANTITY', 'Quantité');
define('TABLE_HEADING_PRICE', 'Prix');
define('TABLE_HEADING_BUY_NOW', 'Acheter maintenant');
define('TEXT_NO_PRODUCTS', 'Il n'y a aucun produit dans cette catégorie.');
define('TEXT_NUMBER_OF_PRODUCTS', 'Nombre de produits : ');
define('TEXT_SHOW', '<b>Voir :</b>');
define('TEXT_BUY', 'Acheter 1 '');
define('TEXT_NOW', '' maintenant');
define('TEXT_ALL_CATEGORIES', 'Toutes catégories');
} elseif ($category_depth == 'top') {
define('HEADING_TITLE', 'Bienvenue sur notre site Quoi de neuf ?');
} elseif ($category_depth == 'nested') {
define('HEADING_TITLE', 'Catégories');
}
?>

Merci de votre aide.
0
Perpère Marie-Dominique
19 févr. 2005 à 22:07
Avant tout, un grand merci pour ton aide.
Oui, je suis tout à fait sûre qu'il s'agit du bon fichier d'où mon étonnement par rapport au message d'erreur.
Un autre fichier index.php mais d'un niveau inférieur existe et après une lecture minutieuse ne comporte pas les lignes en question.
Je ne sais ce qu'est framsoft mais je vais me renseigner et essayer de le faire. Je ne suis pas du tout programmatrice.
Après avoir pris les précautions d'usage, supprimer le fichier en question serait-il une bonne idée ?
Merci de ta réponse. Amicalement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
20 févr. 2005 à 10:43
oula désolé, je viens de relire ce que j'ai dit:
je ne voulais pas dire Framasoft(de son véritable nom) mais de CommentCaMarche => ce qui donne: quand tu nous donne ton code: tu affiche le tout en rajoutant les balise < code > (sans les espace) autour de ton code. Ca ne sert à rien pour la programmation mais nous on pourra voir ce que ca donne.
Désolé pour mon erreur qui ne doit surment pas t'aider.

Donne le code du fichier includes/languages/french.php pour voir d'ou vien l'erreur.
0


<?php
/*
$Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

define('TEXT_MAIN', 'Bienvenue sur notre site';Ceci est la présentation par défaut du projet osCommerce, les produits proposés le sont uniquement pour démonstration, <b>aucun produit acheté ne sera livré et le client ne sera pas facturé</b>. Toutes les informations affichées pour ces produits doivent être considérées comme fictives.<br><br><table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Messages d'erreur</b><br><br>S'il est affiché ci-dessus un quelconque message d'erreur ou d'avertissement, veullez commencer par le corriger avant de continuer.<br><br>Les messages d'erreur sont affichés au tout début de la page sur un <span class="messageStackError">fond</span> de couleur unie.<br><br>Plusieurs vérifications sont faites pour s'assurer du paramètrage correct de votre boutique en ligne - ces vérifications peuvent être désactivées en modifiant les paramètres concernés au bas du fichier includes/application_top.php.</td></tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/2.gif') . '</td><td class="main" valign="top"><b>Modifier les textes des pages</b><br><br>Ce texte peut être modifié, pour chaque langue, dans le fichier suivant :<br><br><nobr class="messageStackSuccess">[chemin vers catalogue]/includes/languages/' . $language . '/' . FILENAME_DEFAULT . '</nobr><br><br>Ce fichier peut être édité manuellement ou via le panneau d'administration dans le menu <nobr class="messageStackSuccess">Langues->' . ucfirst($language) . '->Définir</nobr> ou dans le module <nobr class="messageStackSuccess">Outils->Gestion fichiers</nobr>.<br><br>Le texte est défini de la manière suivante :<br><br><nobr>define('TEXT_MAIN', '<span class="messageStackSuccess">'Bienvenue sur notre site' Ceci est la présentation par défaut du projet osCommerce...</span>');</nobr><br><br>Le text surligné en vert peut être modifié - il est important de laisser le define() du mot-clef TEXT_MAIN. Pour supprimer complètement le texte pour TEXT_MAIN, il faut utiliser l'exemple suivant avec simplement deux guillemets simples :<br><br><nobr>define('TEXT_MAIN', 'Bienvenue sur notre site');</nobr><br><br>Plus d'informations sur l'utilsation de la fonction PHP define() peuvent être consultées <a href="https://www.php.net/define" target="_blank"><u>ici</u></a>.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/3.gif') . '</td><td class="main" valign="top"><b>Sécuriser le panneau d'administration</b><br><br>Il est important de sécuriser le panneau d'administration car il n'existe actuellement aucune implémentation de sécurité.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/4.gif') . '</td><td class="main" valign="top"><b>Documentation en ligne</b><br><br>Une documention en ligne peut être consultée sur le site <a href="http://wiki.oscommerce.com" target="_blank"><u>osCommerce Wiki Documentation Effort</u></a>.<br><br>Un support communautaire est disponible sur le site <a href="https://forums.oscommerce.com/" target="_blank"><u>osCommerce Community Support Forums</u></a>.</td></tr></table><br>Si vous désirez télécharger le programme de cette boutique en ligne ou si vous voulez contribuer au projet osCommerce, veuillez visitez le site <a href="http://www.oscommerce.com" target="_blank"><u>support d' osCommerce</u></a>. Cette boutique tourne sous le version <font color="#f0000"><b>' . PROJECT_VERSION . '</b></font> d'osCommerce.');
define('TABLE_HEADING_NEW_PRODUCTS', 'Nouveaux produits pour %s');
define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Produits à venir');
define('TABLE_HEADING_DATE_EXPECTED', 'Date prévue');

if ( ($category_depth == 'products') || ($HTTP_GET_VARS['manufacturers_id']) ) {
define('HEADING_TITLE', 'Voyons ce que nous avons-là');
define('TABLE_HEADING_IMAGE', '');
define('TABLE_HEADING_MODEL', 'Modèle');
define('TABLE_HEADING_PRODUCTS', 'Nom du produit');
define('TABLE_HEADING_QUANTITY', 'Quantité');
define('TABLE_HEADING_PRICE', 'Prix');
define('TABLE_HEADING_BUY_NOW', 'Acheter maintenant');
define('TEXT_NO_PRODUCTS', 'Il n'y a aucun produit dans cette catégorie.');
define('TEXT_NUMBER_OF_PRODUCTS', 'Nombre de produits : ');
define('TEXT_SHOW', '<b>Voir :</b>');
define('TEXT_BUY', 'Acheter 1 '');
define('TEXT_NOW', '' maintenant');
define('TEXT_ALL_CATEGORIES', 'Toutes catégories');
} elseif ($category_depth == 'top') {
define('HEADING_TITLE', 'Bienvenue sur notre site Quoi de neuf ?');
} elseif ($category_depth == 'nested') {
define('HEADING_TITLE', 'Catégories');
}
?>

    
0
je te souhaites vraiment beaucoup de courage car j'ai mis beaucoup de temp a corriger les multiples pettites erreurs du script voici le code :
<?php
/*
$Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

define
('TEXT_MAIN', 'Bienvenue sur notre site. Ceci est la présentation par défaut du projet osCommerce, les produits proposés le sont uniquement pour démonstration, <b>aucun produit acheté ne sera livré et le client ne sera pas facturé</b>. Toutes les informations affichées pour ces produits doivent être considérées comme fictives.<br><br><table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Messages d\'erreur</b><br><br>S\'il est affiché ci-dessus un quelconque message d\'erreur ou d\'avertissement, veuillez commencer par le corriger avant de continuer.<br><br>Les messages d\'erreur sont affichés au tout début de la page sur un <span class="messageStackError">fond</span> de couleur unie.<br><br>Plusieurs vérifications sont faites pour s\'assurer du paramètrage correct de votre boutique en ligne - ces vérifications peuvent être désactivées en modifiant les paramètres concernés au bas du fichier includes/application_top.php.</td></tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/2.gif') . '</td><td class="main" valign="top"><b>Modifier les textes des pages</b><br><br>Ce texte peut être modifié, pour chaque langue, dans le fichier suivant :<br><br><nobr class="messageStackSuccess">[chemin vers catalogue]/includes/languages/' . $language . '/' . FILENAME_DEFAULT . '</nobr><br><br>Ce fichier peut être édité manuellement ou via le panneau d\'administration dans le menu <nobr class="messageStackSuccess">Langues->' . ucfirst($language) . '->Définir</nobr> ou dans le module <nobr class="messageStackSuccess">Outils->Gestion fichiers</nobr>.<br><br>Le texte est défini de la manière suivante :<br><br><nobr>');
define
('TEXT_MAIN', '<span class="messageStackSuccess">\'Bienvenue sur notre site\' Ceci est la présentation par défaut du projet osCommerce...</span></nobr><br><br>Le text surligné en vert peut être modifié - il est important de laisser le define() du mot-clef TEXT_MAIN. Pour supprimer complètement le texte pour TEXT_MAIN, il faut utiliser l\'exemple suivant avec simplement deux guillemets simples :<br><br><nobr>');
define
('TEXT_MAIN', 'Bienvenue sur notre site
</nobr><br><br>Plus d\'informations sur l\'utilsation de la fonction PHP define() peuvent être consultées <a href="https://www.php.net/define" target="_blank"><u>ici</u></a>.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/3.gif') . '</td><td class="main" valign="top"><b>Sécuriser le panneau d\'administration</b><br><br>Il est important de sécuriser le panneau d\'administration car il n\'existe actuellement aucune implémentation de sécurité.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/4.gif') . '</td><td class="main" valign="top"><b>Documentation en ligne</b><br><br>Une documention en ligne peut être consultée sur le site <a href="http://wiki.oscommerce.com" target="_blank"><u>osCommerce Wiki Documentation Effort</u></a>.<br><br>Un support communautaire est disponible sur le site <a href="https://forums.oscommerce.com/" target="_blank"><u>osCommerce Community Support Forums</u></a>.</td></tr></table><br>Si vous désirez télécharger le programme de cette boutique en ligne ou si vous voulez contribuer au projet osCommerce, veuillez visitez le site <a href="http://www.oscommerce.com" target="_blank"><u>support d\' osCommerce</u></a>. Cette boutique tourne sous le version <font color="#f0000"><b>' . PROJECT_VERSION . '</b></font> d\'osCommerce.');
define('TABLE_HEADING_NEW_PRODUCTS', 'Nouveaux produits pour %s');
define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Produits à venir');
define('TABLE_HEADING_DATE_EXPECTED', 'Date prévue');

if ( ($category_depth == 'products') || ($HTTP_GET_VARS['manufacturers_id']) ) {
define('HEADING_TITLE', 'Voyons ce que nous avons-là');
define('TABLE_HEADING_IMAGE', '');
define('TABLE_HEADING_MODEL', 'Modèle');
define('TABLE_HEADING_PRODUCTS', 'Nom du produit');
define('TABLE_HEADING_QUANTITY', 'Quantité');
define('TABLE_HEADING_PRICE', 'Prix');
define('TABLE_HEADING_BUY_NOW', 'Acheter maintenant');
define('TEXT_NO_PRODUCTS', 'Il n\'y a aucun produit dans cette catégorie.');
define('TEXT_NUMBER_OF_PRODUCTS', 'Nombre de produits : ');
define('TEXT_SHOW', '<b>Voir :</b>');
define('TEXT_BUY', 'Acheter 1');
define('TEXT_NOW', 'maintenant');
define('TEXT_ALL_CATEGORIES', 'Toutes catégories');
} elseif ($category_depth == 'top') {
define('HEADING_TITLE', 'Bienvenue sur notre site Quoi de neuf ?');
} elseif ($category_depth == 'nested') {
define('HEADING_TITLE', 'Catégories');
}
?>


Et maintenant il m'affichent :
Fatal error: Call to undefined function: tep_image() in c:\php\crééparunmec.php on line 14
0
bijour
J'ai apercu une erreur,il y en a ptetre d'autres :

tu as écris:
'Il n'y a au ...')

tu commences une chaine de car, mais elle ne se termine pas à la fin car un autre ' est présent . PHP attend donc une virgule,une parenthèse ou un ; .

mets un \' pour le prime au milieu de ta phrase ;-)

bonne chance
-1