Parse error: parse error

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Parse error: parse error

par dunbar » 30 juin 2009, 16:08

Apparemment, il y a une accolade fermante "}" en plus dans la ligne 438 du script "product_info.php"

Dans ce morçeau de code:
430		<tr>
431		<td colspan="3"><br>
432			<?php
433				if ( (USE_CACHE == 'true') && !SID) {
434				   echo tep_cache_also_purchased(3600);
435				} else {
436						include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
437			        }
438		} // <--  ici, cette accolade est en plus car elle ne correspond pas à une accolade déjà ouverte dans ce contexte, ou bien, elle est mal placée
439			?>        </td>
440		</tr>
441	</table>
Il faut réviser ton code à ce niveau et si cette accolade ne correspond effectivement à aucune accolade ouverte auparavant, il faut la supprimer sinon, il va falloir peut être la déplacer de cet emplacement douteux car elle coupe inconcevablement un <td> et un <tr>.
J'avais penser à la même chose :wink: mais elle ferme celle ouverte à la ligne 84.

par sadeq » 29 juin 2009, 23:18

Apparemment, il y a une accolade fermante "}" en plus dans la ligne 438 du script "product_info.php"

Dans ce morçeau de code:
430		<tr>
431		<td colspan="3"><br>
432			<?php
433				if ( (USE_CACHE == 'true') && !SID) {
434				   echo tep_cache_also_purchased(3600);
435				} else {
436						include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS);
437			        }
438		} // <--  ici, cette accolade est en plus car elle ne correspond pas à une accolade déjà ouverte dans ce contexte, ou bien, elle est mal placée
439			?>        </td>
440		</tr>
441	</table>
Il faut réviser ton code à ce niveau et si cette accolade ne correspond effectivement à aucune accolade ouverte auparavant, il faut la supprimer sinon, il va falloir peut être la déplacer de cet emplacement douteux car elle coupe inconcevablement un <td> et un <tr>.

par Geko » 29 juin 2009, 11:16

J'ai envie de dire que ton explication me conforte dans mon idée, à savoir que la constante est mauvaise. En effet, la précédente ligne, c'est également un require, comme encore la précédente.
Fait ce echo, essaye d'accéder au chemin en question et je pense que tu ne sera pas loin de la solution
alors là je ne comprends plus rien..

si je mets un echo pour afficher la variable au lieu de charger la page, il me met toujours la même erreur à la dernière ligne..

par zeus » 29 juin 2009, 10:07

J'ai envie de dire que ton explication me conforte dans mon idée, à savoir que la constante est mauvaise. En effet, la précédente ligne, c'est également un require, comme encore la précédente.
Fait ce echo, essaye d'accéder au chemin en question et je pense que tu ne sera pas loin de la solution

par Geko » 29 juin 2009, 09:21

Ce qu'il veut dire c'est qu'il possible que tu n'est pas modifier la constante (du moins pas comme il faut !)
tous les chemins sont absolus et l'arborescence est la même que sur l'ancien serveur..

de plus si je supprime la ligne, l'erreur remonte à la ligne précédente..

par zeus » 29 juin 2009, 09:17

ça m'étonnerai, ça tournait nickel sur l'ancien serveur..
Bah oui, mais çs ne tourne pas sur l'actuel ;)

Ca ne coute que 2s à tester, et ça permet de ne pas passer 4 jours à tester les autres solutions en pensant que ce n'est pas ça pour se rendre compte à la fin que c'est ça ;)

par thehawk » 29 juin 2009, 09:08

Ce qu'il veut dire c'est qu'il possible que tu n'est pas modifier la constante (du moins pas comme il faut !)

par Geko » 29 juin 2009, 09:04

juste au dessus de l'erreur en question, écrit ce code :
echo DIR_WS_INCLUDES . 'application_bottom.php'
Si ça se trouve, le chemin est faux.
ça m'étonnerai, ça tournait nickel sur l'ancien serveur..

par zeus » 29 juin 2009, 08:39

juste au dessus de l'erreur en question, écrit ce code :
echo DIR_WS_INCLUDES . 'application_bottom.php'
Si ça se trouve, le chemin est faux.

par Geko » 29 juin 2009, 08:12

En attendant, corrige d'abord la ligne 143:
<?phpecho TEXT_EXPIRES_DATE.$specials_expires_date;?>
En ajoutant un espace entre <?php et echo. Comme ça:
<?php echo TEXT_EXPIRES_DATE.$specials_expires_date;?>
http://geko-web.ch/dl/application_bottom.txt
Tu vas finir par nous donner tous tes scripts, tu vas voir... :mrgreen:
si il le faut.. dites moi tout ce dont vous pouvez avoir besoin.. :D

par julian » 26 juin 2009, 11:15

Et de footer.php aussi, c'est peut-être à la dernière ligne de ce fichier qu'il y aurait une erreur...

par sadeq » 26 juin 2009, 11:06

Hé oui, il va falloir nous donner aussi le contenu du script "application_bottom.php"

En attendant, corrige d'abord la ligne 143:
<?phpecho TEXT_EXPIRES_DATE.$specials_expires_date;?>
En ajoutant un espace entre <?php et echo. Comme ça:
<?php echo TEXT_EXPIRES_DATE.$specials_expires_date;?>


Tu vas finir par nous donner tous tes scripts, tu vas voir... :mrgreen:

par charabia » 26 juin 2009, 09:15

Qu'il y a t-il dans cette page ?
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

par Geko » 26 juin 2009, 08:59

Bonjour,

Si tu nous donne la partie du code où se situe la ligne 459 du script "product_info.php" on pourra à ce moment là t'aider.
voilà la ligne qui pose problème
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
Normal il manque un ; a la fin de la ligne 458.
Avec ma chance tu va voir que j'ai raison.
donc non tu as tort :D

voici le fichier php (renommé en .txt)
http://geko-web.ch/dl/product_info.txt


une autre idée??

par dunbar » 25 juin 2009, 19:05

Normal il manque un ; a la fin de la ligne 458.
Avec ma chance tu va voir que j'ai raison. :)

Taper pas je suis déjà partieeeeeeeeeeeeee