<input type="hidden" minsize="0" maxsize="<?=getdiskspaces(G) ?>"><!--发送表单加个这-->
$minsize=$_POST['minsize'];
$maxsize=$_POST['maxsize'];
//然后定义空间要在这二个大小之间

解决方案 »

  1.   

    输入完之后用ajax去检查或是在你保存前用下面的检查
    if($pw_space=='')
        {
            $pw_space='0';
        }
        $remain = getdiskspaces($disk);
        if($pw_space >$remain['used3'] || $pw_space==0){
         echo '磁盘空间不能大于剩余空间或不能等于0';
         exit();
        }
      

  2.   

          <td align="right" bgcolor="#EEF5FD">磁盘空间:</td>
          
        <td height="25" align="left" bgcolor="#EEF5FD" style="padding-left:5px;"><input name="pw_space" type="text" id="textfield4" value="<?php echo $buffer;?>" size="6" />G</td>
        </tr>
    </table>
      <table width="94%" height="81" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="81" align="center" valign="bottom"><input name="pw_space"  type="submit" value="确定" border="0" ></td>
        </tr>
    </table>
    <INPUT TYPE="hidden" name="domain" value="<?php echo "$G_DOMAIN";?>"> 表单代码是这样的各位高手能不能跟小弟说的更细点呀
      

  3.   

    小弟想让添加用户的磁盘空间不能大于剩余空间和不能等于0应该怎么写呀? 
    不知道楼主的意思为什么用户注册要和磁盘空间挂钩呢
    且不说楼主的代码还有多少需要优化的
    举个例子:$result = mysql_query("$query",$sql);
    这里的$query就不需要本身是一个变量,就不需要加引号了,况且也没有连接其他的字符串其次楼主的代码上面检测用户是否被注册是从数据库查询的,可是后面注册为什么还要建目录查询空间呢
      

  4.   

    将2楼的代码放在开头就差多了...
    用ajax看了楼主的代码后...=_=||
      

  5.   


    把<INPUT TYPE="hidden" name="domain" value="<?php echo "$G_DOMAIN";?>"> 改成<input type="hidden" minsize="0" maxsize="<?=getdiskspaces(G) ?>"><!--发送表单加个这--> 整个这个放在submit之前一起提交!接收的时候如一楼!
      

  6.   

    还有for ($i=0;$i <$num;$i++) 
    { $pw_shellbak = mysql_result($result,$i,"pw_shellbak");} 
    $pw_shellbak是每一个用户分配的磁盘空间 
    总的磁盘空间是$msg[used] 
    怎么才能求出所有分配过的空间那?和剩余没有分配过的空间那?