rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[PHP] erreur "Parse error"

Posté par capi, le vendredi 16 décembre 2005 à 09:20:28
Bonjour

j'ai une erreur Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /var/ ... /install.php on line 30
dans mon code et je ne vois où est cette erreur
28   echo "<center><table cellspacing=0 cellpadding=5 border=0 width=700 class=gauche>\n";
29   echo "<tr><td width=400 align=center class=droite><span class=titre>Installation v1.0</td>\n";
30   echo "<input type='submit' value="Envoyer !"></td>\n";
31   echo "<tr><td align=left><span class=texte>Veuillez entrer le nom de votre base de donnee ( ex : sql.free.fr,... )</td><td><input type="text" name="server"></td></tr>\n";
31   echo "<tr><td align=left><span class=texte>Veuillez entrer votre nom d'utilisateur</td><td><input type="text" name="login"></td></tr>\n";
32   echo "<tr><td align=left><span class=texte>Veuillez entrer votre mot de passe</td><td><input type="text" name="pass"> </td></tr>\n";
33   echo "<tr><td align=left><span class=texte>Veuillez entrer le nom de votre base<br>( si vous etes sur Free, votre base porte le même nom que votre Login. )</td><td><input type="text" name="db"> </td></tr>\n";
34   echo "<tr><td align=left><span class=texte>Veuillez entrer le préfixe pour vos tables</td><td><input type="text" name="prefixe"> </td></tr>\n";
35   echo "<tr><td align=center class=droite><span class=titre>Aide (en construction)</td><td></td></tr>\n&q­uot;;


merci pour toute aide
Répondre à capi  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
psaikopat, le vendredi 16 décembre 2005 à 09:30:08
29   echo "<tr><td width=400 align=center class=droite><span class=titre>Installation v1.0</td>\n";



Est ce que tu referme ton <span> ?????
Je ne crois pas ! "A game of Chess is like a sword fight !
You must think first, before your move..."
Répondre à psaikopat

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le vendredi 16 décembre 2005 à 09:34:16
echo "<input type='submit' value="Envoyer !"></td>\n";

Je viens de mettre en gras le soucis.
tu mets des Doubles cotes dans tes double cote ce qui ne fonctionne pas ...
Règle des cotes :
$string="Oulala j'aime la vanille 'des iles' ";             // OK
$string="Oulala j'aime la vanille "des iles" ";             // NON
$string='Oulala j'aime la vanille 'des iles' ';             // NON
$string="Oulala j'aime la vanille \"des iles\" ";             // OK
$string='Oulala j\'aime la vanille \'des iles\' ';             // OK


Voilà j'espère que t'as bien saisie le truc...
Un conseil , en HTML au lieu de mettre 29 echo "<tr><td width=400 align=center class=droite><span class=titre>Installation v1.0</td>\n";
mets
29   echo "<tr><td width=\"400\" align=\"center\" class=\"droite\"><span class=\"titre\">Installation v1.0</td>\n";


T'auras moins de soucis de browser...

Bon courage.
@+
Zep3k!GnO
Curtis Jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi..."
Répondre à Zep3k!GnO

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
wiwimagique, le vendredi 16 décembre 2005 à 11:59:51
Moi, je ne vois pas l'intérêt de faire un echo pour un block d'html

autant fermer la balise php et écrire le html direcctement.
Dans sa voiture rouge et jaune
Répondre à wiwimagique

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le vendredi 16 décembre 2005 à 12:17:25
Mouais question d'ahabitude, je sais pas moi aussi je fait toujours comme ça... je vois pas bien le soucis ... :)

Zep3k!GnO
Répondre à Zep3k!GnO

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
capi, le vendredi 16 décembre 2005 à 12:55:12
C'est du php... donc, les block "echo" servent a afficher des elements.
Répondre à capi

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
psaikopat, le vendredi 16 décembre 2005 à 12:57:31
Moi j'utilise que php pour pas k'on voit mon code source en faisant clik droit => Afficher la source "A game of Chess is like a sword fight !
You must think first, before your move..."
Répondre à psaikopat

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ZIG1, le vendredi 16 décembre 2005 à 15:35:32
Mais verra tout de même ce qui ressort de ton code html ... ..:::ZIG1:::..
Répondre à ZIG1

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mirco, le mardi 27 décembre 2005 à 20:03:10
Bonjour,

Je débute en PHP et j'ai le même soucis : Parse error: parse error, unexpected T_STRING in /

Je suis en train de créer un podcast.

Voici la ligne incriminée :
130 print "<rss xmlns:itunes=\"$nameSpaceTAG\" version=\"2.0\">\n";

merci de votre aide

mirco
Répondre à mirco

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
wiwimagique, le mercredi 28 décembre 2005 à 10:09:20
L'erreur doit être à la ligne au dessus.
Peux-tu nous la donner ?
Dans sa voiture rouge et jaune
Répondre à wiwimagique

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mirco, le mercredi 28 décembre 2005 à 10:55:29
Voici une partie du code :
120 header('Content-type: text/xml', true);

122 $rootMP3URL = "http://" . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI];

123 $rootMP3URL = substr($rootMP3URL, 0, strrpos ($rootMP3URL, "/")); // Trim off script name itself

125 if ($audioPath != "./") $audioPath = $audioPath."/";

127 $filePath = str_replace("//","/", str_replace(".","", $audioPath));

128 print"<?xml version='1.0' encoding='UTF-8'?>\n";

129 print "<rss xmlns:itunes=\"$nameSpaceTAG\" version=\"2.0\">\n";

132 print" <channel>\n";


J'ai vérifié toutes les lignes se cloturtent avec ;
le reste est après //
Répondre à mirco

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
wiwimagique, le jeudi 29 décembre 2005 à 10:08:04
est-ce que ce serait le fait d'avoir fermer une balise php (?>) à la ligne au dessus qui provoquerait l'erreur ?
Dans sa voiture rouge et jaune
Répondre à wiwimagique

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mirco, le jeudi 29 décembre 2005 à 11:52:28
Non c'est pas ça...
J'ai l'impression que tout viens des permission de mon serveur. Il est configuré en 700 (lecture, écriture, éxécution du proprioétaire). Faut-il passer en 750 (ajoutant au permission du groupe lecture et exécution) pour que le script PHP fonctionne ??
Répondre à mirco

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
wiwimagique, le jeudi 29 décembre 2005 à 11:58:29
Non, une parse error est juste une erreur de syntaxe lors de la compilation du code.
du genre guillemets (") mal fermé/ouvert
oublie de ; à la fin de la ligne
oublie d'accolades (})
parenthèses fermantes ou ouvrantes oubliée
etc....
Dans sa voiture rouge et jaune
Répondre à wiwimagique

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mirco, le jeudi 29 décembre 2005 à 12:11:20
Ok merci !
je vais relire tout mon code de très près ;-)
Répondre à mirco

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ZIG1, le jeudi 29 décembre 2005 à 12:34:19
ligne 30
echo "<input type='submit' value="Envoyer !"></td>\n";

il faudrait a la place
echo "<input type='submit' value='Envoyer !'></td>\n";


Regarde autour d'Envoyer.
Tu n'as pas le droit de mettre des "" avec des "" ... (je ne sais pas si je suis clair là :D )
Comme il a dit le monsieur et enplus la ligne était indiquée dans le msg d'erreur :D

j'adore ce genre d'erreur ... j'en fait un max ...
..:::ZIG1:::..
Répondre à ZIG1

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kenoby, le jeudi 17 juillet 2008 à 12:08:40
Salut, c'est une erreur basique:

echo "<input type='submit' value="Envoyer !"></td>\n";

echo "<input type='submit' value=\"Envoyer !\"></td>\n";

tu dois mettre des slashes avant les " lorsque ton echo commence par des ". Autrement, si il commence par des ', tu as le droit de mettre des " sans les slashes.
Répondre à kenoby
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Plus de logiciels gratuits sur « [PHP] erreur "Parse error" »