string literal contains an unescaped line break

string literal contains an unescaped line break - PHP - Programmation

Marsh Posté le 20-07-2019 à 18:06:16    

Bonjour
 
J'ai une erreur sur mon code et je ne sais quoi en faire...
SyntaxError: '' string literal contains an unescaped line break
 
Voici la ligne incriminé:
 
   $.modal('<div class=\"bg\" id=\"login_form\">
     <h3>Login</h3>
     <form action=\"?cat=login\" method=\"POST\">
     <label for=\"username\">Nom d\'utilisateur :</label>
     <input type=\"text\" name=\"username\" id=\"username\" /><br />
     <label for=\"password\">Mot de passe :</label>
     <input type=\"password\" name=\"password\" value=\"password\" /><br />
     <input type=\"submit\" value=\"Connection\" />
     <input type=\"hidden\" name=\"token\" value=\"f6180e5d14bb7c3a4396beff27da931dd18c9904\" />
  </form>
   </div>');


Message édité par sadx le 21-07-2019 à 01:23:20
Reply

Marsh Posté le 20-07-2019 à 18:06:16   

Reply

Marsh Posté le 21-07-2019 à 22:14:41    

C'est beau le PHP quand même, surtout bien utilisé [:caloub]  
C'est autorisé les retours à la ligne au milieu des chaînes délimitées par des simples quotes ?
T'as essayé de simplifier (\", \', retours lignes etc) pour voir quand ça fini par marcher ?


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 22-07-2019 à 07:11:39    

Hello, en l'état je ne vois pas trop comment l'on pourrait t'aider ; il me semble que le code que tu as collé est incomplet. Je crois deviner que tu as délimité ta chaîne par des simples quotes (pratiques conseillée car optimisation - certes minime - car PHP ne vas pas aller inspecter le contenu de la chaîne pour y interpréter d'éventuelles variables), auquel cas tu peux faire sauter tous les échappements de doubles quotes (et ça c'est quand même bien, car ça rend le HTML que tu génères bien plus lisible).


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed