<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<?php include("conn.php");
if($_POST['sub'])
{
echo $_POST['urlname'];
}
 ?>
 <form action="" method="post">
<div style="text-align:center"><table>
<tr>
<td>链接名称:</td>
<td><input type="text" name="urlname" /></td>
</tr>
<tr>
<td>链接地址:</td>
<td><input type="text" name="url" /></td>
</tr>
<tr><td></td><td><input type="submit" name="sbn" /></td></tr>
</table></div>
</form>
</body>
</html>

解决方案 »

  1.   

    echo $_POST['urlname'];出现乱码?<?php
    header('Content-Type: text/html; charset=utf-8');//添加此代码
      

  2.   

    不是那个出现乱码。。td>链接名称:</td>
                  <td>链接地址:</td>
    这个界面就是乱码。换成gb2312 就好了。问题是我的界面是utf-8的、不能用gbk
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    </head>
    <body> <form action="" method="post">
    <div style="text-align:center"><table>
    <tr>
    <td>链接名称:</td>
    <td><input type="text" name="urlname" /></td>
    </tr>
    <tr>
    <td>链接地址:</td>
    <td><input type="text" name="url" /></td>
    </tr>
    <tr><td></td><td><input type="submit" name="sbn" /></td></tr>
    </table></div>
    </form>
    </body>
    </html>
    这么说吧 把php代码去了。。一样乱码!~~~
      

  4.   

    你输入utf-8的数据不就行了。复制-粘贴到utf-8的界面。
      

  5.   

    本帖最后由 PhpNewnew 于 2012-04-26 11:43:58 编辑
      

  6.   

    问题解决。。form 的问题、 <form action="" method="post">这个是手写的、我删掉之后好了
    然后直接生成一个form就成!~这个不清楚原因了、愁啊、、