php - 如何在表单返回段落中制作 "textarea"(PHP)

标签 php html

这里是初学者。

我有一个带有文本区域的表单来返回评论。我从 helpvid.net 得到了一个 PHP 脚本来发送表单。因此,表单被发送到 PHP 文件。然后表单通过电子邮件将信息返回给我。

问题是评论是作为一个大的插入段落发送的。即使用户在字段中点击 Return 键来换行,电子邮件中返回的文本也会在一行中。如果用户点击 Return 两次来创建一个新段落,这些段落将作为一个长段落返回。我希望返回的文本具有用户输入的换行符。

这是返回评论的 PHP 文件的代码:

$name = $_POST['name'];
$company = $_POST['company'];
$address = $_POST['address'];
$city = $_POST['city'];

$state = $_POST['state'];
$zip = $_POST['zip'];
$email = $_POST['email'];
$optin = $_POST['optin'];
$comments = $_POST['comments'];



$body = <<<EOD
<br><br>
Please send samples to: <br /><br />
$name <br />
$company <br />
$address <br>
$city, $state $zip <br><br />
Email: $email <br><br />
Opt-In to occasional email list?: $optin <br><br />
Comments: $comments <br>
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body,
$headers);

有没有办法修改此代码或我的 HTML 文件以返回分段符?

最佳答案

nl2br是你的 friend :

$comments = nl2br($_POST['comments']);

关于php - 如何在表单返回段落中制作 "textarea"(PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128699/

相关文章:

php - 如何使用 phpquery 查找标签名称?

javascript - 在 sessionStorage 中保存和显示键值对时出现问题

javascript - 如何在chrome扩展中从background.js引用popup.html DOM?

javascript - 检测按键事件(移动设备)

python - 我将如何使用 Beautiful Soup 提取此 HTML 元素属性的值?

php - 如何使用 API 创建 GitHub Gist?

php - 事务回滚后怎么办

PHP:如何在 Codeigniter 中获取上传文件的文件名和扩展名?

php - mysql_error() 不显示错误

javascript - 表单提交后加载CSS模态