本帖最后由 renye616 于 2013-08-08 11:21:10 编辑

解决方案 »

  1.   

     其他可以正常上传。
    之前有一份正常运行的网页程序,都可以正常上传,现在发的这个代码和这个代码相关的.php文件都已经确认跟之前程序 代码以至。    变的 只是 平台  由windows 变为 linux    apache配置  和 mysql配置和mysql库都 都跟以前是一致的,(当然linux 和windows配置有区别这个可以忽略)  网页其他运行都正常。 就是这个表单总是提交以后提示 NOT successful...
      

  2.   

    if(!$resultstr) echo '<script language="javascript">alert("Upload NOT successful!");history.go(-1);</script>';
    显然是查询失败了 $resultstr = $s->query($qinsert);
    你打印出 $qinsert 看看
    如果有中文请注意编码
      

  3.   

    utf8_general_ci可以不  是包含中文的
      

  4.   

    utf8_general_ci 只是说内容按 utf8 存储,不表示你给他的数据是正确的除非你在安装 mysql 时做了字符集设置(即便做了也不见得就是utf8的),否则都是 latin1 的
    所以都应该有执行 set names 页面编码
      

  5.   


    $resultstr = $s->query($qinsert);
    输出$resultstr瞧瞧。
      

  6.   


    都已经设置成 UTF8   PHP里是默认   mysql_query("set names ‘utf8’")问题依旧