Développer un site : Jour 2, La structure PHP

Par bobigreen, il y a 13 ans


j ai un souci encore désoler mais je ne comprend pas du tous je fais exactement la même chose et j ai tous le temps des erreur.
es que c'est normale que mon code php est le même que le tuto ne marche pas et en plus il dis bien de mètre des point au lieu des virgules
j'ai suivis ce que vous m'avez dit de mètre des virgule mais toujours des erreur
mon erreur est la suivante

Parse error: syntax error, unexpected ',' in C:\wamp\www\webroot\index.php on line 8

désoler que je me répète mais j'aimerais mieux comprendre la chose

15 réponses

Grafikart, il y a 13 ans

Traduit l'erreur tu sauras alors la résoudre

bobigreen, il y a 13 ans

l'erreur je la comprend il manque des '' dans la ligne 8 de index.php mais le souci que je voudrais résoudre a tous pris ces
comment cela ce fais que le tuto dis de mètre des point alors qu'il faut mètre des virgule et je suis nouveau grafikart donc sois cool avec moi et je te félicite pour le site que tu a créer

Grafikart, il y a 13 ans

Tu peux copier la ligne (et les 2 lignes autour) pour voir ?

bobigreen, il y a 13 ans

voici mon code :

<?php
define('WEBROOT',dirname( __file__ ));
define('ROOT',dirname(WEBROOT));
define('DS',DIRECTORY_SEPARATOR);
define('CORE',ROOT,DS);
define('BASE_URL',dirname(dirname($_SERVER'SCRIPT_NAME'])));
require CORE,DS,'includes.php';
new Dispatcher();
?>
Jujupas92, il y a 13 ans

Il te faut remplacer, ligne 8 , les virgules par des points (pour concaténer les chaînes de caractères).

require CORE.DS.'includes.php';

Il y a, à mon avis, également un soucis avec ta ligne 5 : Tu utilises la fonction define avec 3 paramètres (séparés par une virgule). Or le 3eme paramètre est censé être un booléen, ce qui n'est pas le cas dans ton code puisque DS est une chaîne de caractères.
J'aurai donc plutôt écrit (toujours pour concaténer les chaînes de caractères):

define('CORE', ROOT.DS.'core');

Cela devrait résoudre ton problème...

bobigreen, il y a 13 ans

merci jujupas92 j ai teste et j ai de nouveau une erreur qui apparais je pence j ai du faire une erreur en codent la fuction
voici ma fonction :

function --construct(){
         echo 'lol';
     }
Jujupas92, il y a 13 ans

Fais attention, c'est 2 underscores et pas 2 tirets au niveau de la déclaration de la fonction construct()...

bobigreen, il y a 13 ans

donc si je comprend bien sa ce code comme sa

function _ _construct(){
         echo 'lol';
     }
bobigreen, il y a 13 ans

underscores ces bien la touche du 8 ?

Jujupas92, il y a 13 ans

Exactement! enfin, sans l'espace entre les 2 bien sûr:

function __construct(){
    echo 'lol';
}
bobigreen, il y a 13 ans

merci de te prendre la tète pour régler mon souci
a tu msn ou skype
car j ai encore l'erreur

bobigreen, il y a 13 ans

j'ai trouver d'ou venais l'erreur j'avais oublier un } a la fin de mon fichier dispatcher.php
merci beaucoup jujupas92

Jujupas92, il y a 13 ans

Avec plaisir.
J'ai Skype oui, avec le même pseudo qu'ici.
Bonne continuation.

bobigreen, il y a 13 ans

merci je t'est envoyer une invitation

bobigreen, il y a 13 ans

merci je t'est envoyer une invitation