Problème php avec wampserver i

juliensl Messages postés 406 Statut Membre -  
juliensl Messages postés 406 Statut Membre -
Bonjour,

J'ai installé depuis peu wamp server i et voila maintenant que sur ma page internet il me donné une erreur à la ligne 20 au sujet de eregit.

Je suis allé voir sur internet, et ne connaissant rien du tout au php, je me suis débrouillé avec cette page : https://www.php.net/manual/fr/migration53.deprecated.php
et maintenant il me donne cette erreur :

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in C:\wamp\www\Wood Music\components\com_htmlmap\views\htmlmap\tmpl\default_map.php on line 20

Pouvez vous m'aider avant que je refasse d'autres bêtise.

Merci beaucoup =)

9 réponses

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    Bin sans voir ce que t'as écrit dans ton preg_match comme pattern, on peut pas t'aider car c'est un problème de syntaxe comme l'explique très bien le message d'erreur.
    0
  2. Leviathan49 Messages postés 267 Statut Membre 70
     
    Pour la difference entre ereg et preg_match.
    http://fr2.php.net/manual/fr/reference.pcre.pattern.posix.php
    D'après ton erreur tu n'a pas mis de délimiteurs. Avec preg_match ton pattern doit etre entouré par un caractère spécial (/,#,...), pour un pattern insensible à la casse la syntaxe est par exemple :
    preg_match("#_ton_pattern_#i",$str,$matches);
    0
  3. juliensl Messages postés 406 Statut Membre 11
     
    ça yé ça marche 8D

    merci =)

    Par contre, j'ai pas mis le i et ça marche quand même, faut-il que je le rajoute quand même ?

    et j'ai un autre problème sur une autre page, il me dit :

    Notice: Undefined offset: 0 in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 151

    Notice: Trying to get property of non-object in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 151

    n'y connaissant rien en php je ne sais toujours pas quoi faire :S

    Merci =D
    0
  4. Leviathan49 Messages postés 267 Statut Membre 70
     
    Pour le i ça veut juste dire que tu n'es pas sensible à la casse, ne le met que si tu en as besoin.

    Ça veut juste dire tu essaye le contenu de la case 0 d'un tableau alors qu'elle n'existe pas et que tu essaye de récupérer la propriété de cet objet inexistant.
    Je suppose que tu dois avoir un truc du genre tab[0]->property; à cette ligne. Vérifie le contenu de ta variable ^^
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. juliensl Messages postés 406 Statut Membre 11
     
    Houla ça devient compliqué là ><

    tu me parle de quelle ligne ?
    Si c'est celle au sujet du i, c'est celle la:

    if (preg_match ('#index.php\?#', $area->link) && !preg_match ('#Itemid=/#', $area->link))

    C'est dure de réglé ce genres de problème quand on y connais rien en php XD
    0
  7. Leviathan49 Messages postés 267 Statut Membre 70
     
    Euh pardon le premier paragraphe c'est sur le i.
    Le deuxième c'est sur l'erreur :
    Notice: Undefined offset: 0 in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 151

    Notice: Trying to get property of non-object in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 151
    0
  8. juliensl Messages postés 406 Statut Membre 11
     
    ouki,

    je t'envoie la ligne correspondante à la 2eme erreur :

    $marketplace_users_isAdmin = (int)$marketplace_users[0]->isAdmin;
    0
  9. Leviathan49 Messages postés 267 Statut Membre 70
     
    L'erreur a l'air d'être due au fait que $marketplace_users[0] n'existe pas, fait print_r($marketplace_users); sur la ligne d'avant pour voir le contenu de la variable.
    0
  10. juliensl Messages postés 406 Statut Membre 11
     
    Hey !

    Désoler de ce longggg moment d'attente ><

    J'ai fais ce que tu m'a dis, donc mes ligne donne ça :

    print_r($marketplace_users);
    $marketplace_users_isAdmin = (int)$marketplace_users[0]->isAdmin;
    $marketplace_users_isModerator = (int)$marketplace_users[0]->isModerator;
    $marketplace_users_categories = (string)$marketplace_users[0]->categories;

    et sur ma page internet ca donne ça :

    Array ( )
    Notice: Undefined offset: 0 in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 151

    Notice: Trying to get property of non-object in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 151

    Notice: Undefined offset: 0 in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 152

    Notice: Trying to get property of non-object in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 152

    Notice: Undefined offset: 0 in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 153

    Notice: Trying to get property of non-object in C:\wamp\www\Wood Music\components\com_marketplace\show_index.php on line 153

    Boilou =)
    0