[PHP] erreur "Parse error"
Résolu
capi
-
texas -
texas -
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
merci pour toute aide
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";
merci pour toute aide
9 réponses
-
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 ! -
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";
mets29 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..." -
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.
-
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
L'erreur doit être à la ligne au dessus.
Peux-tu nous la donner ?
-
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 //
-
-
est-ce que ce serait le fait d'avoir fermer une balise php (?>) à la ligne au dessus qui provoquerait l'erreur ?
-
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....
-
ligne 30
echo "<input type='submit' value="Envoyer !"></td>\n";
il faudrait a la placeecho "<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 ...
-
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.
-
-
slt j'ai un probleme est ce que vous pourriez m'aider voici le code ça signale une erreure à la ligne 58
'$_POST[main d'oeuvre]',
il signale une erreure ici alor que moi je ne le voie aider moi SVP.