日期:2014-05-16  浏览次数:20653 次

ajax 做注册页面检测用户名是否存在页面
我想把传过来的值打出来
file_put_contents("E:/user.log",$name."\r\n",FILE_APPEND);

用了这句,然后打开user.log文件发现什么都没有,但文件大小每次回增大,这是什么原因?

下面是cheName.php的代码
<?php
header("Content-type:text/html; charset=utf-8");
$name = $_GET['regname'];
//file_put_contents("E:/user.log",$name."\r\n",FILE_APPEND);
//require_once("conn.php");
  mysql_connect("localhost","root","") or die("Can't connect database: ".mysql_error());
  mysql_select_db("message");
  mysql_query("SET NAMES 'utf8'");
  $select = "select * from user where username='$name'";             //后台验证用户名是否存在
  $nums = mysql_num_rows(mysql_query($select));
    if($nums!=0){
        echo "1";
    }
    else{
        echo "0";
    }
?>

------解决方案--------------------
ajax代码呢。如何提交的name?用get方法获取你的name参数要放到url后面。

感觉你的问题就是name为空或者有空格,没写写入\r\n这些也占用内容的