POST的数据给用空格分割了?
你是js还是php做了处理?
发出你有问题部分的源码

解决方案 »

  1.   

    是显示时的问题吗?看看页面源代码里是几个空格,如果仅仅是显示的问题的话,你干脆这样
    echo preg_replace('/\s/', ' ', $_POST['text']);
      

  2.   

    我把代码简化一下就是这样子<form action="test.asp" method="post" id="test" name="test">
    <input id="pw" type="password" size="18">
    <input type="submit" value="提交">
    </form>用户可能会敲入几个空格做密码(我承认,这种需求很无聊),然后我在页面取
    $password = $_POST['pw'];这时我输出发现只剩下一个空格了
      

  3.   

    作了一个例子,能正常输出阿。
    -------------------------------------------------<?php
    echo $_POST['pw'];
    echo "<br/>";
    echo strlen($_POST['pw']);
    ?>
      <form action="abc.php" method="post" >
      
      <input type="password" name="pw" size="40" maxlength="40"/>
      
      <input type="submit" name="name" value="value"/>
      
      
      
      </form>
      

  4.   

    OK,果然是因为浏览器的显示问题,谢谢你们的帮助,问题看来是出来MYSQL那边了,结帖给分咯~~