<script language="javascript">
//判断用户是否按回车键且转出的内容是否为空
function inputKeyPress(){
if((event.keyCode==13)&&(document.all.chatWord.value!=null)&&(document.all.chatWord.value.length>0))
{
document.forms[0].submit();
document.all.chatWord.value='';
document.all.chatWord.focus();
}
}
</script><form id="mychat" action="control.php" method="post" target="control">
姓名:<input type="text" id="whoChat" name="whoChat">
对<input type="text" id="chatTo" name="chatTo">
说:<input type="text" id="chatWord" name="chatWord" onKeyPress="inputKeyPress();">
<input type="submit" value="发送">
</form>//后边这个是提交信息的,并且我怎么写最后输出到chat.txt的除了“对”“说”别的文字全是乱码<?php
$_tosay = $whoChat."对".$chatTo."说".$chatWord;
$filename = "./tmp/chat.txt";
$fp = @fopen($filename,"a+"); //读写方式打开,如果 文件不存在则尝试创建
$text=utf8_encode("a!");
$text="\xEF\xBB\xBF".$text;
@fputs($fp, $_tosay."\n"); //把$_tosay 的内容写入到$fp指向的文件
@fclose($fp); //关闭文件释放资源
?>
//判断用户是否按回车键且转出的内容是否为空
function inputKeyPress(){
if((event.keyCode==13)&&(document.all.chatWord.value!=null)&&(document.all.chatWord.value.length>0))
{
document.forms[0].submit();
document.all.chatWord.value='';
document.all.chatWord.focus();
}
}
</script><form id="mychat" action="control.php" method="post" target="control">
姓名:<input type="text" id="whoChat" name="whoChat">
对<input type="text" id="chatTo" name="chatTo">
说:<input type="text" id="chatWord" name="chatWord" onKeyPress="inputKeyPress();">
<input type="submit" value="发送">
</form>//后边这个是提交信息的,并且我怎么写最后输出到chat.txt的除了“对”“说”别的文字全是乱码<?php
$_tosay = $whoChat."对".$chatTo."说".$chatWord;
$filename = "./tmp/chat.txt";
$fp = @fopen($filename,"a+"); //读写方式打开,如果 文件不存在则尝试创建
$text=utf8_encode("a!");
$text="\xEF\xBB\xBF".$text;
@fputs($fp, $_tosay."\n"); //把$_tosay 的内容写入到$fp指向的文件
@fclose($fp); //关闭文件释放资源
?>
解决方案 »
- php 正则表达式含义
- 怎样做到倒计时在不同客户端完全同步
- PHP 能跨域名调用动态文件吗?
- 我是新手,还没安装上,非常看急!!!!!各位大侠帮帮忙吧!???咋安装不上啊?有用<<PHP 和 MySql Web 开发>>(原书第三版)这本书附带的光盘安装的吗?这没安成功啊,这些东西下载的话,有没有中文网站供下载啊?
- php 替换原html后怎么另存为另一个文件 帮我修改下程序
- session取值问题---在线等
- PHP正则反向引用求解?
- apache2 使用中的2个问题。
- 请问服务器上的Excel和Word文档,怎么才能在浏览器中嵌入打开
- 大大请进,环境搭配问题
- php中,js验证注册条件,显示提示信息时的中文乱码问题
- 数据库update语句问题
当然还是会存入你指定的文件里去了、
$whoChat."对".$chatTo."说".$chatWord;这几个变量获取方式是什么?
不是应该这样获取吗?
$whoChat=$_POST["whoChat"];如果是post了、
那就应该看看服务器容器编码集(我不懂是否php有服务器的编码集)了吧?
对说
对说
对说
对说
对说
对说
对说
对说
对说
对说
$whoChat=$_POST["whoChat"];
$chatTo=$_POST["chatTo"];
$chatWord=$_POST["chatWord"];
<script language="javascript">
//判断用户是否按回车键且转出的内容是否为空
function inputKeyPress(){
if((event.keyCode==13)&&(document.all.chatWord.value!=null)&&(document.all.chatWord.value.length>0))
{
document.forms[0].submit();
document.all.chatWord.value='';
document.all.chatWord.focus();
}
}
</script>
</head>
<body>说:<input type="text" id="chatWord" name="chatWord" onKeyPress="inputKeyPress();">
if($_POST){
.............你的代码..........
}
当然还是会存入你指定的文件里去了、
你没有限制、进入该php页面肯定会从下往下执行的咯、
你先给$whoChat赋一个简单的值再测一下,如$whoChat="张三";
若是正常无乱码,那就是接收参数问题了
null说明没过来,不知你是怎么接收的
$whoChat = $_POST['whoChat'];
die($whoChat."HHH");
先测下参数