Je suis relativement nouveau dans le développement web. J'ai une entrée de texte simple et un bouton de soumission en html.Obtenir CRLF à partir de la saisie de texte en php
<div>
<input type="text" name="sender" id="sender" class="form-control" placeholder="" />
<input type="submit" class="btn-u btn-u-small" name="send" value="Send email" />
</div>
-je obtenir la valeur de l'entrée de texte en php et echo
il.
<?php
if(isset($_POST["send"]))
{
echo $_POST["sender"] . " \r\nThis was a test";
}
?>
Maintenant, je tape \r\nUser input
dans la saisie de texte. Je compte la commande echo
pour ressembler à:
echo "\r\rUser input." . " \r\nThis was a test."
Et quand affiché, devrait ressembler à:
User input. This was a test.
lieu les premières impressions \r\n
tel qu'il est et seulement la deuxième \r\n
est interprété comme CRLF
.
\r\nUser input. This was a test.
J'ai essayé '\r\n' "\r\n" \\r\\n
mais non semble fonctionner.
Note: Je ne veux pas de saut de ligne réel en html, je sais que dans les sauts de ligne html sont <br />
. Je veux un saut de ligne dans la chaîne php.
Avez-vous essayé 'echo nl2br (" Entrée utilisateur. \ n C'était un test ");'? (trouvé ici: [http://stackoverflow.com/questions/12994769/how-to-add-a-line-break-within-echo-in-php](http://stackoverflow.com/questions/12994769/ how-to-add-a-line-break-within-echo-in-php)) – danny
@danny Le code fait partie d'un exemple de programme démontrant la vulnérabilité de php mail(). Je ne peux rien ajouter d'autre au code. Je peux seulement interagir avec lui en tapant des valeurs dans la saisie de texte html. – zindarod
Très bien, qu'en est-il des entités html? par exemple. ' ' pour un saut de ligne? – danny