Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4824 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Un $ bizarre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un $ bizarre

n°1229886
Chokapuck
Posté le 24-10-2005 à 19:10:56  profilanswer
 

J'ai créé un script qui ouvre un fichier txt et qui y place un code html. Php m'indique qu'une erreur est parvenue a mon script:  
Parse error: parse error, unexpected $ in /var/www/free.fr/0/3/nbsclan/puck-perso/admin/upit.php on line 43
 
La ligne 43 est égal à cette balise '?>' il me demande donc de rajouté un $ quelque  dans la balise mais cette solution me parrait assez bizarre et improbable d'où le titre de mon post.  
 
Pouvez vous m'aidez ?
 
Merci d'avance.
 
Edit :  
 
Voici mon code...
 

Code :
  1. <?
  2. $path =  "pics";
  3. $MaxSize =  900000;
  4. $ValidType = array("image/gif"=>"gif","image/pjpeg"=>"jpg","image/jpeg"=>"jpg","image/png"=>"png" );
  5. if(!isset($_FILES['fichier'])) exit("Fichier absent" );
  6. if($_FILES['fichier']['size'] > $MaxSize) exit("Image trop lourde" );
  7. $ext = "";
  8. if(array_key_exists($_FILES['fichier']['type'],$ValidType)) $ext = $ValidType[$_FILES['fichier']['type']];
  9. if(empty($ext)) exit("Type de fichier invalide" );
  10. $liste = "abcdefghijklmnopqrstuvwxyz0123456789";
  11. $NomImage = "";
  12. while(strlen($NomImage) != 8) $NomImage .= $liste[rand(0,35)];
  13. if(!move_uploaded_file($_FILES['fichier']['tmp_name'], $path."".$NomImage.".".$ext)) exit("l'upload a échoué" );
  14. else
  15. {
  16.     echo "<img src=\"".$path."".$NomImage.".".$ext."\">";
  17.     echo "nom : <strong>".$NomImage.".".$ext."</strong><br />\n";
  18.     echo "taille : <strong>".$_FILES['fichier']['size']." octets</strong><br >\n";
  19.     echo "type : <strong>".$_FILES['fichier']['type']."</strong><br >\n";
  20. }
  21. {
  22. $fp = fopen("image.txt",  "a+" );
  23. fputs($fp,"<font face='Arial' color='#000080'>------</font><br><br><div id='$nom'><font face='Arial' color='#000080'><u>$nom</u></font><br><br><img border='0' src=\"".$path."".$NomImage.".".$ext."\"><br><br><font face='Arial' color='#000080'>$message</font></div>" );
  24. fclose($fp);
  25. $fp = fopen("liens.txt",  "a+" );
  26. fputs($fp,"<a href='#$nom'>"$nom"</a><br>" );
  27. fclose($fp);
  28. ?>


Message édité par Chokapuck le 24-10-2005 à 19:19:26
mood
Publicité
Posté le 24-10-2005 à 19:10:56  profilanswer
 

n°1229891
skeye
Posté le 24-10-2005 à 19:23:13  profilanswer
 

Il te demande pas de rajouter un $, il te dit qu'il en trouve un qui ne devrait pas être là...et je verrais bien l'erreur sur ton fputs...ta contruction de chaine me parait très hasardeuse.:o


---------------
Can't buy what I want because it's free -
n°1229896
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 24-10-2005 à 19:28:05  profilanswer
 

Il manque les points de concaténation...
 
fputs($fp,"<a href='#$nom'>".$nom."</a><br>" );


Message édité par The-Shadow le 24-10-2005 à 19:29:00
n°1229897
skeye
Posté le 24-10-2005 à 19:28:33  profilanswer
 

tsss t'aurais pu le laisser chercher un peu.:o


---------------
Can't buy what I want because it's free -
n°1229899
Chokapuck
Posté le 24-10-2005 à 19:29:21  profilanswer
 

Et pourtant j'ai essayer cette solution qui ne marche pas.

n°1229901
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 24-10-2005 à 19:31:12  profilanswer
 

Tain, par contre, c'est pas terrible comme concaténation je trouve.
 
Je pense, mais je peux me tromper que :
 
'<a href="#'.$nom.'">'.$nom.'</a><br>';
 
serait un peu plus "propre" que des variables incorporées ou concaténer dans la même ligne.

n°1229902
skeye
Posté le 24-10-2005 à 19:32:53  profilanswer
 

Chokapuck a écrit :

Et pourtant j'ai essayer cette solution qui ne marche pas.


M'étonnerait.:o
Ton erreur vient d'ailleurs, si ça ne marche pas avec la réponse de the shadow...


---------------
Can't buy what I want because it's free -
n°1229903
skeye
Posté le 24-10-2005 à 19:33:55  profilanswer
 

The-Shadow a écrit :

Tain, par contre, c'est pas terrible comme concaténation je trouve.
 
Je pense, mais je peux me tromper que :
 
'<a href="#'.$nom.'">'.$nom.'</a><br>';
 
serait un peu plus "propre" que des variables incorporées ou concaténer dans la même ligne.


oui, je préfère aussi...mais bon ça c'est plus une question de gout perso qu'autre chose...:o


---------------
Can't buy what I want because it's free -
n°1229912
Chokapuck
Posté le 24-10-2005 à 19:40:23  profilanswer
 

Toujours cette erreur :  
Parse error: parse error, unexpected $ in /var/www/free.fr/0/3/nbsclan/puck-perso/admin/upit.php on line 42  
 
Même apres toutes vos réponses et vos conseil. >Mais je vous remercie quand même.

n°1229915
skeye
Posté le 24-10-2005 à 19:41:53  profilanswer
 

marrant, c'est plus la même ligne.[:petrus75]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 24-10-2005 à 19:41:53  profilanswer
 

n°1229916
skeye
Posté le 24-10-2005 à 19:42:35  profilanswer
 

au pif, vérifie le fputs d'avant, j'ai la flemme de le décortiquer, trop gros et pas beau.:o


Message édité par skeye le 24-10-2005 à 19:42:43

---------------
Can't buy what I want because it's free -
n°1229930
Chokapuck
Posté le 24-10-2005 à 19:51:39  profilanswer
 

C'est vrai, il est vraiment pas beau ce code, mais il va me servir beaucoup.

n°1229937
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 24-10-2005 à 19:57:50  profilanswer
 

Dis, t'es sûr qu'on a l'intégralité là ?  
Parce que ligne 29, j'ai un caractère et je ne vois pas à quoi il sert.

n°1229939
Chokapuck
Posté le 24-10-2005 à 19:59:27  profilanswer
 

Et ben voila grâce à toi j'ai découvert mon erreur un bête { qui ne servait à rien
 
Merci à tous.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Un $ bizarre

 

Sujets relatifs
[PHP 5] Encodage bizarre par défautRemplissage d'un array un peu bizarre...
Erreur bizarre - Besoin d'explication avec formulaire [Résolu]erreur bizarre avec onclick et onload
[Résolu] un Run bizarre[BATCH] Dir /b *.dat ==> bizarre
Question bizarre : comment faire pour logger quelqu'un sur mon site ?Cacher une colonne dans un DataGrid - Bizarre...
C'est quoi ce formulaire?[XML] erreur bizarre
Plus de sujets relatifs à : Un $ bizarre


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)