请教php 的表单数据获取问题

刚学习php,请教一下:我把表单上的数据写入到txt里,但每份数据都没有换行,请问该怎么解决呢?2.php的界面该如何美化呢?和css是相同的吗?谢谢了!1.php代码如... 刚学习php,请教一下:
我把表单上的数据写入到txt里,但每份数据都没有换行,请问该怎么解决呢?
2.php的界面该如何美化呢?和css是相同的吗?
谢谢了!
1.php代码如下:
<?phpheader('content-type:text/html;charset=utf-8');$str= '姓名:'.$_POST['name'].",".'电话:'.$_POST['phone'].",".'时间段:'.$_POST['time'].",".'备注:'.$_POST['content']."\n";
$fh=fopen('./application.txt','a');
fwrite($fh,$str);fclose($fh);echo '您已提交报名表格','<br/>';echo '<li><a href="./homepage.html">返回主页</a></li>';?>
2.html代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><title>Application</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body> <form action="application.php" method="post"> <p> 姓名: <input type="text" name="name" /> </p> <p> 联系电话: <input type="text" name="phone" /> </p> <p> 时间: <input type="radio" name="time" value="9-12" checked="checked" />9:00-12:00 <input type="radio" name="time" value="15-18" />15:00-18:00 <input type="radio" name="time" value="19-22" />19:00-22:00 </p> <p> 备注:<textarea name="content" id="" cols="20" rows="5"></textarea> </p> <p> <input type="submit" value="提交" /> </p> </form> </body></html>
展开
 我来答
dksnear
2015-04-12 · TA获得超过1211个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:615万
展开全部
第一个问题

$str= '姓名:'.$_POST['name'].",".'电话:'.$_POST['phone'].",".'时间段:'.$_POST['time'].",".'备注:'.$_POST['content']."\n";

把这一段的单引号全改双引号就可以正常换行了 单引号引用的是绝对字符串 拼接以后整个字符串都是 这样的话换行转义符是不能作用的

第二个问题 就像普通html页面一样处理 引入样式表文件(.css)就可以了
追问
你好,我按照你的方法都改成双引号,还是一样没换行。我的意思是我在sublime里查看的txt是有换行的,但是我直接打开txt文件查看它是没有换行的。。改之前也是这样,请问是什么原因?
追答
你可以再加一个回车符试试 及"\n" 改成 "\r\n"
假如还是不行 可以把你生成的文本文件上传给我看看吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式