Vous n'êtes pas connecté.



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


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



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


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



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 
TOP Hors ligne


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



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



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


Dans le valide.php, ligne ~175, remplace :
// 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 :
// 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



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}
/)+|(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


et si tu la remplaces par :
if (strpos($_POST['message'], '<a ') !== FALSE || strpos($_POST['message'], ']','[url') !== FALSE)
strpos($_POST['message'], ']','[url') [color=red]
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne


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



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


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



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 !
donc si tu pouvez m'aider ju s'il te plait ! 
Dernière modification par gavroche (05/07/07 16:45:48)
TOP Hors ligne


Toujours dans valide.php, ligne ~35, remplace :
$retour = (!empty($sgtux_retour)) ? $signatux->page.'sgtux_retour='.urlencode(serialize($sgtux_retour)) : substr($signatux->page, 0, strlen($signatux->page)-1);
Par :
$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



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 !! 
TOP Hors ligne


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



Bonsoir,
Encore une fois Ju en plin dans le mil merci !! lol
j'avais juste rajouté .'&sgtux_ecrire' à la fin de la ligne
, 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..)
Allez Ju un dernier effort et normalement ça sera bon lol ! 
TOP Hors ligne


Dans class/affichage.class.php :
Ligne ~686, remplace :
$navigation .= '<a href="'.$out.$page.'">'.$page.'</a>';
Par :
$navigation .= '<a href="'.$out.$page.'&sgtux_messages">'.$page.'</a>';
Ligne ~698, remplace :
$navigation = '« <a href="'.$out.$page_precedente.'" title="'.$this->langue['Page precedente'].'">'.$this->langue['Precedente'].'</a> '.$navigation;
Par :
$navigation = '« <a href="'.$out.$page_precedente.'&sgtux_messages" title="'.$this->langue['Page precedente'].'">'.$this->langue['Precedente'].'</a> '.$navigation;
Et ligne ~701, remplace :
$navigation .= ' <a href="'.$out.$page_suivante.'" title="'.$this->langue['Page suivante'].'">'.$this->langue['Suivante'].'</a> »';
Par :
$navigation .= ' <a href="'.$out.$page_suivante.'&sgtux_messages" title="'.$this->langue['Page suivante'].'">'.$this->langue['Suivante'].'</a> »';
TOP Hors ligne



Et bien voila !!
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 !!
Si quelqu'un veut voir ce que ça donne : http://drivecar.free.fr/index.php?page= … tux_ecrire 
TOP Hors ligne