Annonces


#1 24/06/07 22:00:58

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Parse error

bonsoir g encore un pb lol

Lorsque jécrit un message pour le livre dor, et ke je valide le message g une erreur à la page
"signatux/valide.php" qui est :

"Parse error: syntax error, unexpected ']' in /mnt/145/sdb/9/7/drivecar/livre_or/signatux/valide.php on line 366"

Donc jcomprend pas si kkun peut venir a mon secour !!

merci !!

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 25/06/07 13:23:54

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Indique nous la ligne 366 de ton fichier valide.php et les qq lignes environnantes.



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 25/06/07 14:45:45

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

bonjour voila les lignes :

    if(!empty($_POST) && !isset($_POST['LOGIN']) && !isset($_GET['LIVE']) && !isset($_POST['LIVE']) && !isset ($_POST['jg_comm']) && ereg($signatux->config['Divers']['Nom du serveur'], $_SERVER['HTTP_REFERER'])) {
        $reprise = serialize($_POST);
        if(strlen($reprise) < 100000) {
            $fichierReprise = fopen(SGTUX_ROOT.'chmod/reprise.tmp.php', 'w');
            fwrite($fichierReprise, '<? exit() ?>'.$reprise);
            fclose($fichierReprise);
        }
    }
336 ->
    if(EDITLIVE) { // Modification par le visiteur
                  $infos = $signatux->sql_fetch('SELECT Date, IP FROM '.$signatux->config['SQL']['Table'].' WHERE id='.intval((isset($_GET['id'])) ? $_GET['id'] : $_POST['id']).' LIMIT 1', 1);
    if($signatux->config['Divers']['Modifications message delai'] > 0 && $infos[0]['IP'] == $_SERVER['REMOTE_ADDR'] && (time() - $infos[0]['Date']) < $signatux->config['Divers']['Modifications message delai']*60) {
    if($_GET['action'] == 'editer')
            echo htmlentities($signatux->sql_fetch('SELECT Message FROM '.$signatux->config['SQL']['Table'].' WHERE id='.intval($_GET['id']).' LIMIT 1', 3));

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#4 25/06/07 20:18:38

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Tu as l'adresse du livre ?
Tu n'as pas touché au code du livre ?
Tu es sûr que le fichier sur le serveur n'est pas différent ?



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#5 25/06/07 21:56:10

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

Bonsoir,

Alors l'adresse du livre c'est : http://drivecar.free.fr/index.php?page= … tux_ecrire

Ensuite non je n'est pas touché au code du livre a par les lignes que tu ma dit de modifier dans "header.php"(voir topic "les messages seuls")

Et pour finir oui jsuis sur kil é pas différent je viens de l'écraser a partir de celui ke g sur mon pc et testé  => toujours la meme erreur  frown

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#6 26/06/07 13:33:54

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Heu... je dois avoué que présenté ainsi, je ne vois pas trop le pb.
Il faudrait obligatoirement qu'il y ai addition, suppression ou substitution (les mutations géniques me collent à la peau) d'au moins un caractère.

Essai de remplacer valide.php avec celui directement sorti de l'archive.



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#7 26/06/07 21:23:47

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

LOL oui c'était ça j'ai retéléchargervle livre et remplacé la page valide.php est hop ça marche !! Donc merci beaucoup encore une fois !!

Cependant nouveau petit problème !! comme j'ai séparé les messages, de la signature, lorsque j'écrit un message et que je valide je suis redirigé sur : "index.php?page=signatux"

or je devrai être redirigé vers : "index.php?page=signatux&sgtux_messages" !!

Donc  voilà... pouvez-vous m'aider ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#8 04/07/07 20:13:07

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

bonjour,
Est ce ke  g été assez cler ?? kkun veut d précisions ??

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#9 04/07/07 23:28:19

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Dans le valide.php, ligne ~175, remplace :

Code:

    // Tout le monde dehors !
    $retourLivre = SGTUX_ROOT.$signatux->config['Divers']['Chemin vers le livre'].substr($signatux->config['Divers']['Nom de la page'], strrpos($signatux->config['Divers']['Nom de la page'], '/')+1);

Par :

Code:

    // Tout le monde dehors !
    $retourLivre = SGTUX_ROOT.$signatux->config['Divers']['Chemin vers le livre'].substr($signatux->config['Divers']['Nom de la page'], strrpos($signatux->config['Divers']['Nom de la page'], '/')+1).'&sgtux_messages';



TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#10 05/07/07 03:36:44

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

Bonsoir,

dsl mais ça ne marche pas !! lorsque je change cette ligne et que j'écris un message, je valide et j'ai :

"Parse error: syntax error, unexpected ']' in /mnt/145/sdb/9/7/drivecar/livre_or/signatux/valide.php on line 365"

qui apparait ce qui correspond a la ligne :

// Securités contre les robots
    switch($signatux->config['Spam']['Censure']) {
      case 1:
365->  if(strpos($_POST['message'], '<a ') !== FALSE || strpos($_POST['message'], '],'[url') !== FALSE)
    exit(utf8_encode($langueAdmin['Les liens sont interdits']).'<>URL');
        break;

      case 2:
        if(preg_match('#(([a-z0-9]{3,6}err/)+|(www\.)+)([a-z0-9_.-]+)\.([a-z]{2,4})#i', $_POST['message']))
    exit(utf8_encode($langueAdmin['Les liens sont interdits']).'<>URL');
       break;
}

si vs voulez vérifier c'est http://drivecar.free.fr/index.php?page= … tux_ecrire

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#11 05/07/07 09:08:48

Malcolm
4d0p73z 14 1337 A7717ud3 !
Equipe Modérateurs
Lieu: unreal://Index.ut2:31337
OS: Linux Debian
Date d'inscription: 03/03/04
Messages: 3435
Site web

Re: Parse error

et si tu la remplaces par :

Code:

if  (strpos($_POST['message'], '<a ') !== FALSE || strpos($_POST['message'], ']','[url') !== FALSE)

strpos($_POST['message'], ']','[url') [color=red]


La nature est bien faite : quand mon nez est bouché, ce sont mes pieds qui sentent ...
http://zeffklop.free.fr/singe.gif FYI RTFM ASAP => Tux : La Légende <=
http://www.php-astux.info/images/newslettux2-468x60.pngNewsletTux

Grand défenseur de la Langue Française tongue

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#12 05/07/07 12:27:59

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Je pense que ce pb est surtout lié avec celui que tu avais avant : y'a qqch qui foire quand tu modifies un fichier.
Tu édites les fichiers avec quoi ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#13 05/07/07 13:16:22

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

Bonjour,

Non ça ne marche pas Malcom ! mais merci quand même d'avoir essayer !


Ju j'utilise Dreamweaver MX version 6.1 et j'usqu'a présent l'orsque je modifie un fichier ben ça marche comme par exemple le header.php !

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#14 05/07/07 15:13:27

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Ce qui est certains, c'est que tu as eu deux fois le même pb : tu corromps le fichier en l'éditant (la modif que tu as fait n'a rien à voir ac ton erreur). Essai d'utiliser autre chose pour le modifier (redémarre sur le fichier original de l'archive).

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#15 05/07/07 16:06:23

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

j'ai essayé de refaire la modif mais  avec le bloc note et au miracle ça marche lol !! jcomprend pas trop comment ça se fé mais bon !

Par contre  j'ai remarqué que javais le meme problème de redirection en cas d'erreur (si par ex un champ obligatoire n'est pas rempli), en cas d'antiflood, d'antispam, et en je pense aussi lorsqu'il y a plusieurs pages de messages !  ouch

donc si tu pouvez m'aider ju s'il te plait ! he

Dernière modification par gavroche (05/07/07 16:45:48)

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#16 05/07/07 17:08:10

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Toujours dans valide.php, ligne ~35, remplace :

Code:

    $retour = (!empty($sgtux_retour)) ? $signatux->page.'sgtux_retour='.urlencode(serialize($sgtux_retour)) : substr($signatux->page, 0, strlen($signatux->page)-1);

Par :

Code:

    $retour = ((!empty($sgtux_retour)) ? $signatux->page.'sgtux_retour='.urlencode(serialize($sgtux_retour)) : substr($signatux->page, 0, strlen($signatux->page)-1)).'&sgtux_ecrire';

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#17 05/07/07 18:34:50

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

Problème résolu.. mais seulement pour l'erreur lorsque rien n'est rempli et que je valide si je rempli seulement le nom et que je valide je suis redirigé (aprés la page d'erreur) de nouveau sur la page avec les messages et la possibilité de signer !

Donc voila help please !!  pen

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#18 05/07/07 21:16:57

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

As-tu bien réellement copié-collé la ligne de correction que je t'ai donné, ou t'es-tu contenté d'ajouter .'&sgtux_ecrire' à la ligne ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#19 07/07/07 01:49:31

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

Bonsoir,

Encore une fois Ju en plin dans le mil merci !! lol

j'avais juste rajouté .'&sgtux_ecrire'  à la fin de la ligne  tongue , donc maintenant y a presque tout qui marche l'antiflood l'antispam les erreurs tout ça c'est bon je suis bien redirigé;

Mais il y a encore une mauvaise redirection lorsque je clic sur un changement de page des messages (ex : "suivant" , "2" ,etc..)  ouch

Allez Ju un dernier effort et normalement ça sera bon lol ! jap

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#20 07/07/07 12:53:07

Ju
ju@jabber.sk
Equipe Admin
Lieu: Boston, Texas
OS: Linux Debian
Date d'inscription: 26/01/04
Messages: 5866
Envoyer un MP

  Email  Site web

Re: Parse error

Dans class/affichage.class.php :

Ligne ~686, remplace :

Code:

                        $navigation .= '<a href="'.$out.$page.'">'.$page.'</a>';

Par :

Code:

                        $navigation .= '<a href="'.$out.$page.'&amp;sgtux_messages">'.$page.'</a>';

Ligne ~698, remplace :

Code:

                $navigation = '&laquo; <a href="'.$out.$page_precedente.'" title="'.$this->langue['Page precedente'].'">'.$this->langue['Precedente'].'</a> &nbsp; '.$navigation;

Par :

Code:

                $navigation = '&laquo; <a href="'.$out.$page_precedente.'&amp;sgtux_messages" title="'.$this->langue['Page precedente'].'">'.$this->langue['Precedente'].'</a> &nbsp; '.$navigation;

Et ligne ~701, remplace :

Code:

                $navigation .= ' &nbsp; <a href="'.$out.$page_suivante.'" title="'.$this->langue['Page suivante'].'">'.$this->langue['Suivante'].'</a> &raquo;';

Par :

Code:

                $navigation .= ' &nbsp; <a href="'.$out.$page_suivante.'&amp;sgtux_messages" title="'.$this->langue['Page suivante'].'">'.$this->langue['Suivante'].'</a> &raquo;';

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#21 07/07/07 15:12:37

gavroche
Nouveau
Date d'inscription: 17/06/07
Messages: 27
Envoyer un MP

  Email

Re: Parse error

Et bien voila !!  cool

Merci pour tout Ju c'est bon les messages et la signature sont séparées tout à l'air de marcher comme sur des roulettes !! great


Si quelqu'un veut voir ce que ça donne : http://drivecar.free.fr/index.php?page= … tux_ecrire   eyes

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson