当使用文本区域时,输出格式与输入格式不同 例如:
输入为:喜
你好世界。
输出:
嗨,你好世界
我希望使用此代码进行哪些更改以获取格式作为输入。
<html>
<head>
</head>
<body>
<form method="get" action="textarea.php">
<pre>
<textarea name="name"> </textarea>
</pre>
<input type="submit" name="submit">
</form>
<?php
if(isset($_GET['submit']))
{
$name=$_GET['name'];
echo $name;
}
?>
</body>
</html>
答案 0 :(得分:0)
您的PHP中似乎需要nl2br
。
if(isset($_GET['submit']))
{
$name=$_GET['name'];
echo nl2br($name);
}
此外,正如昆汀所提到的,你真的不应该回应用户输入回到表格上,因为这对于XSS灾难已经成熟,所以我希望这只是一个练习。