Parse error: syntax error, unexpected '$username' (T_VARIABLE)

Fermé
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014 - 28 déc. 2013 à 11:31
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014 - 2 janv. 2014 à 19:43
Bonjour ,

alors comme dit dans le titre je vous ai copiée mon erreur que j'ai ....

et je souhaiterais savoir si il y a une solution a cette erreur
Il sert a m'identifier et securiser la session

Voici mon code : (En capture d'ecran )

<a href="http://www.hostingpics.net/viewer.php?id=999045dzqqqqqqqqqqqqqqqq.jpg"><img src="http://img4.hostingpics.net/thumbs/mini_999045dzqqqqqqqqqqqqqqqq.jpg" alt="Heberger image" /></a>

http://img4.hostingpics.net/pics/999045dzqqqqqqqqqqqqqqqq.jpg

11 réponses

Utilisateur anonyme
28 déc. 2013 à 12:04
Bonjour

Il manque la fin de la ligne à
if (session_is_registered ('username')) {


Si tu peux retrouver le code d'origine, ce serait mieux car je ne suis pas absolument sûr que ce soit 'username' entre les parenthèses.
D'autre part, cette fonction (session_is_registered) est obsolète, si tu utilises une version récente de PHP, ça ne va pas marcher.

Enfin, une autre fois, fais un copier-coller du texte : une copie d'écran, c'est une image totalement inutilisable pour faire des essais.
1
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
Modifié par pijaku le 3/01/2014 à 10:10
Il manque la fin de la ligne à

if (session_is_registered ('username')) {

je met ou sa ? LOL

Voici une copie :


<?PHP
#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|
#|                                                                        #|
#|         JabboCMS - Website and Content Management System               #|
#|         Copyright © 2011 Jor.dan. All rights reserved.                 #|
#|                    #|
#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|

session_start();
 @include("./includes/MySQL.php");
 @include("../includes/MySQL.php");
 @include("./includes/CMS.php");
 @include("../includes/CMS.php");
 @include("./includes/Function.php");
 @include("../includes/Function.php");
 
 if(!session_is_registered 
   
   $username = Securise($_SESSION['username']);
   $sql = mysql_query("SELECT * FROM users WHERE username = '".$username."' LIMIT 1") or die(mysql_error());
   $row = mysql_num_rows($sql);
   
   if($row > 0)
    {
     $user = mysql_fetch_assoc($sql);
     mysql_query("UPDATE users SET ip_last = '".$_SERVER["REMOTE_ADDR"]."' WHERE id = '".$user['id']."'");
    }
    else {
    session_destroy();
    Redirect("".$url."");
    exit();
    }
  }
 
?>
0
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
28 déc. 2013 à 13:24
et c'est le code original
0
Utilisateur anonyme
28 déc. 2013 à 13:52
if(!session_is_registered
Si c'est le code original, alors il n'a jamais pu marcher.
Quant à la ligne que je t'ai indiquée, j'espère que tu ne poses pas sérieusement la question d'où il faut la mettre.
J'avais d'ailleurs oublié un !, pardon mais je n'aurais pas fait cette erreur si ç'avait été un texte.
1
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
28 déc. 2013 à 20:08
si j'ai bien comprit alors : je remplace : if(!session_is_registered par if (session_is_registered ('username')) { ??
0
Utilisateur anonyme
28 déc. 2013 à 20:25
J'ai téléchargé sur le site JabboCMS pour avoir la réponse.

En fait, il faut mettre
if (isset($_SESSION['username'])) {


Tu ferais bien de remettre à jour ton logiciel, visiblement la version que tu as est obsolète.
Tu ferais surtout bien de changer carrément de logiciel, ce que j'ai (rapidement) vu du code de ce JabboCMS me laisse penser que la personne qui a écrit ça est, disons, pour être gentil, pas un professionnel.
1
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
28 déc. 2013 à 20:27
C'est sur un site en ligne alors c'est a jour ...

sinon tu pourrais m'aider a recoder proprement jabbocms ?


cordialement
0
Utilisateur anonyme
28 déc. 2013 à 22:22
C'est sur un site en ligne alors c'est a jour

Non, le code que tu montres n'est pas à jour. Le code que tu montres n'a jamais pu marcher. Et le code actuellement en ligne sur le site JabboCMS n'a pas cette erreur, j'ai vérifié. Il ne comporte pas non plus d'appel à la fonction session_is_registered.

Il n'est absolument pas question que je t'aide à recoder proprement JabboCMS. Ce risquerait d'être un travail très très important et mon petit doigt me dit que c'est moi qui ferais 99% des modifications.
Reprends donc la dernière version à jour, même si la manière dont c'est codé ne me plaît pas à moi, ça ne marche probablement pas si mal que ça.
1
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
29 déc. 2013 à 09:26
ok merci :)

mais je t'explique c'est jabbocms veille version car c'est ecrit jabbocms ais apres installation sa affiche autre chose ... :) car c'est un derivé et c n'est as le seul

et de ce qui est de en ligne c'est sut mon site a moi :)

et excuse moi mais ton petit digt se trompe un peu car je souhaite apprendre comment coder ce language puis si tu veut pas je te force pas :p

sur ce qui est de jabbocms en ligne je vais verifier sa tout de suite :D

cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
29 déc. 2013 à 09:41
je t'explique c'est jabbocms veille version
C'est bien ce que je te disais. Et toi tu me répondais C'est sur un site en ligne alors c'est a jour. Pas la peine de me rappeler que toi tu parlais de ton site à toi : quand on dit qu'un logiciel est à jour ou pas, c'est toujours en comparant un site particulier avec le site officiel.
je souhaite apprendre comment coder ce language C'est très bien et je ne peux que t'encourager et répondre à certaines questions précises. Mais recoder un CMS est un projet beaucoup trop ambitieux pour un débutant. Pour apprendre, il faut suivre un bon livre ou des tutoriels comme ceux d'OpenClassrooms.
1
Utilisateur anonyme
29 déc. 2013 à 17:01
Tu poses une question sur le forum, comme tu viens de le faire. Tu auras une réponse, que ce soit moi ou quelqu'un d'autre, à condition que nous la connaissions bien sûr. Nous sommes des bénévoles, souvent des amateurs, et nous n'avons pas réponse à tout.
Bonne chance.
1
Utilisateur anonyme
30 déc. 2013 à 20:49
Désolé, je ne comprends pas la question. C'est quoi un "avis ... du côté jeune" ? Et c'est qui ce "il" qui vient tester un jeu virtuel ?
1
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
28 déc. 2013 à 11:31
PS : merci
0
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
29 déc. 2013 à 14:13
Salut

mais si j'ai un probleme je peut toujours te contacter toi ou la communauter ccm qui me repondras juste ?

je viens d decouvrir le site alors bon :P

cordialement
0
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
30 déc. 2013 à 19:27
Salut
MERCI :D

Une derniere question : Si je souhaite avoir un avis de la communauté du coté jeune ( :p ) pour qu'il vienne tester un jeu Virtuel :)


Cordialement
0
amrizama Messages postés 38 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 14 décembre 2014
2 janv. 2014 à 19:43
c'est bon enfaite
:p

desoler du hors sujet
0