Php 文本区域输出格式

Php 文本区域输出格式,php,html,Php,Html,当im使用文本区域时,输出格式与输入格式不同 例如: 输入为: 嗨 你好,世界 它输出: 嗨,你好,世界 我想对这段代码进行哪些更改,以获得一种格式作为输入 <html> <head> </head> <body> <form method="get" action="textarea.php"> <pre> <textarea name="name"> </textarea> </pre>

当im使用文本区域时,输出格式与输入格式不同 例如:

输入为:

你好,世界

它输出:

嗨,你好,世界

我想对这段代码进行哪些更改,以获得一种格式作为输入

<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>

看起来您需要在PHP中使用它


另外,正如Quentin提到的,您真的不应该将用户输入回传到表单上,因为XSS灾难的时机已经成熟,所以我希望这只是一个练习。

Danger:这段代码是。用户输入在插入HTML文档之前需要转义!。使用
nl2br
让thathm成为php新手我不知道php中有什么问题,我试图学习&我试图将其正确升级。。
if(isset($_GET['submit']))
{
    $name=$_GET['name'];
    echo nl2br($name); 
}