="insert into radcheck(username,attribute,op,value) values('TIP'.$username,'User-Password',':=','TIP'.$value)";$username 是字符型 要引起来吧 '$username'

解决方案 »

  1.   

    是要这样 
    $username = 'TIP'.$username;
    然后再
    ="insert into radcheck(username,attribute,op,value) values('$username',...
      

  2.   

    可以在values('" . $变量名 . "')
      

  3.   

    可以插入信息了,但是如果我输入的信息与数据库中的信息相同时是跳转到错误页面但是他还执行插入并且在页面显示的条数增加了15条(例如:原来页面显示7条记录,但是增加后显示22条,新加的信息显示15遍)但是数据库只加了一条,我想是逻辑判断方面的问题感觉是这段代码的问题:
    while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
     foreach ($row as $col_value) {
           if($col_value==$username)
       echo "<meta http-equiv=\"refresh\" content=\"1;URL=error.php?id=7\">";
    }
    }
    $query1="insert into radcheck(username,attribute,op,value) values('TIP'.$username,'User-Password',':=','TIP'.$value)";
    $result=mysql_query('$query1;');
    $query2="insert into usergroup(username,groupname) values('TIP'.$username,$groupname)";
    $result=mysql_query('$query2;');
    echo "<meta http-equiv=\"refresh\" content=\"1;URL=manager.php\">";
    请帮我看看了!!!!