[PHP+Javascript] Pb de retours chariot
Hello
Ca fait 2 heures que je suis sur le même pb...
Voila mon code :
Code:
1 2 3 4 5 6 7 8
| <?php
$_SESSION['msgalert'] = "bonjour. \n";
echo
'<script language="javascript" type="text/javascript">
alert("'.$_SESSION['msgalert'].'");</script>';
?> |
Voila ce que fournit ce que donne ce code en HTML :
Code:
1 2 3 4
|
<script language="javascript" type="text/javascript">
alert("bonjour
");</script> |
Ce qui me donne une erreur JS (saut de ligne après bonjour), donc ça marche pas.
J'ai essayé de remplacer le code par :
Code:
1 2 3 4 5 6 7
| <?php
$_SESSION['msgalert'] = "bonjour. \n";
echo
'<script language="javascript" type="text/javascript">
alert("'.str_replace(chr(13),'b',nl2br(htmlentities($_SESSION['msgalert']))).'");</script>';
?> |
Voila ce que fournit ce que donne ce 2ème code en HTML :
Code:
1 2 3 4
|
<script language="javascript" type="text/javascript">
alert("bonjour. <br />
");</script> |
Ce qui me donne toujours une erreur JS, donc ça marche toujours pas.
J'ai essayé aussi de remplacer les doubles quotes par des simples, mais toujours même erreur.
Je suis triste :cry:
De l'aide :cry: