http://zwills.crcoo.com/mikespook/softlist.asp?id=67http://zwills.crcoo.com/mikespook/softlist.asp?id=63第一个是多用户留言板,第二个是二级域名转向系统~~~用户注册系统概念太大了~~~~

解决方案 »

  1.   

    单选按钮
    name=sex value=男
    name=sex value=女提交之后,根据sex的value值来判断用户所选。
      

  2.   

    给你一个简单实用且有男女单选按钮的!自己整理吧
    <?
    require("common.inc.php");
    ?>
    <html>
    <head>
    <title>注册</title>
    <META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate" /> 
    <link rel='stylesheet' type='text/css' href='regist.css'></link>
    </head>
    <STYLE TYPE=text/css>
    <!--
    body { font-size: 9pt;background-color:EFEFEF;border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px}
    -->
    </STYLE>
    <body bgcolor="#EFEFEF" text="#000000">
    <?
    if($reg_var["LOCKREG"]==true){  
    msginfo("注册出错","本系统已经被锁定,不允许新用户注册");
    }else{
    if("adduser"==$op){
    //对提交表单处理
    $username=trim(strtolower($username));
    $sex=(($sex>2)&&($sex<0))?0:$sex;   //初始化性别变量
    $email=trim($email);
    if (strlen($username)<3 or strlen($username)>12){
    msginfo("注册出错","<b>用户名称</b>的长度太短或太长(3-12)");
    }else if($password<>$repassword){
    msginfo("注册出错","<b>用户密码</b>和<b>重复密码</b>不相同,请输入相同的值");
    }else if(!ismail($email)){
    msginfo("注册出错","<b>邮箱地址</b>的书写不符合因特网上的电子邮箱的习惯");
    }else{
    $DbLink->query("SELECT * FROM users where username='$username' limit 0,1");
    if ($DbLink->nf()){
    msginfo("注册出错","你注册的<b>用户名称</b>已经存在,请返回再换一个名字注册");
    }else{
    $password = password($password,$username); //加密算法
    $sql = "INSERT INTO users;
    $sql.= " (username,password,sex,email,lasttime,lastip,regtime,regip,loginnum,islocked)";
    $sql.= " values ('$username','$password',$sex,'$email',".time().",'".$_SERVER["REMOTE_ADDR"]."',".time().",'".$_SERVER["REMOTE_ADDR"]."',0,0)";
    if($DbLink->query($sql)){
    msginfo("注册成功","<b>感谢你注册本系统,你现在可以正常的登陆了</b>",true);
    }else{
    msginfo("注册出错","注册用户时数据库意外出错,请稍后重试。");
    }
    }

    }}else{
    ?>
    <!--// 注册表单 -->
    <br>
    <center class=f1><b>用 户 注 册</b></center></span>
    <form name="join" method="post" action="regist.php?op=adduser" onsubmit="return(isregcheck())">
    <script language="JavaScript">
    function StrLen(sString){
    var sStr,iCount,i,strTemp ; 
    iCount = 0 ;
    sStr = sString.split("");
    for (i = 0 ; i < sStr.length ; i ++){
    strTemp = escape(sStr[i]); 
    if (strTemp.indexOf("%u",0) == -1){  // 表示是汉字
    iCount = iCount + 1 ;
    }else{
    iCount = iCount + 2 ;
    }
    }
    return iCount ;
    }
    function isregcheck(){
    var frm = document.join;
    if(StrLen(frm.username.value)>12||StrLen(frm.username.value)<3){
    alert("用户名称长度不符合要求,应在 3-12字节之间");return false;
    }
    if(StrLen(frm.password.value)>12||StrLen(frm.password.value)<3){
    alert("输入的密码的长度不符合要求,应在3-12字节之间");return false;
    }
    if((frm.password.value)!=(frm.repassword.value)){
    alert("输入的密码和重复密码不相同,请重试");return false;
    }
    if(StrLen(frm.email.value)>60||StrLen(frm.email.value)<7){
    alert("输入的邮箱的长度不符合要求,应在7-60字节之间");return false;
    }}
    </script>
    <table width="99%" border="0" align=center>
    <tr><td width="30%" align="right">用户名称:</td>
    <td width="70%"><input type="text" name="username" maxlength=12><font color="#999999">[3-12byte]</font></td></tr>
    <tr><td align="right">用户密码:</td>
    <td>
    <input type="password" name="password" maxlength=12><font color="#999999">[3-12byte]</font>
    </td></tr>
    <tr><td align="right">重复密码:</td><td>
    <input type="password" name="repassword" maxlength=12><font color="#999999">[3-12byte]</font>
    </td></tr>
    <tr><td align="right">性别:</td><td>
    <input type="radio" name="sex" value="0" checked><img src="<?echo $DW_PHPLIB["imgdir"];?>other.gif">保密 <input type="radio" name="sex" value="1"><img src="<?echo $reg_image["imgdir"];?>boy.gif">男 <input type="radio" name="sex" value="2"><img src="<?echo $reg_image["imgdir"];?>girl.gif">女
    </td></tr>
    <tr><td align="right">电子邮箱:</td><td>
    <input type="text" name="email" maxlength=60 style="ime-mode:disabled"><font color="#999999">[7-60byte]</font>
    </td></tr>
    <tr><td></td><td>如果不正确填写电子邮箱,遗失密码后将无法取消取回密码!<br><br></td></tr>
    <tr><td colspan="2" bgcolor="#999999" height=1></td></tr>
    <tr><td align="right"></td><td>
     <input type="submit" name="Submit" value=" 注 册 "> <input type="button" name="Cannel" value=" 取 消 " onclick="javascript:window.close();">
    </td></tr>
    <tr><td colspan="2">
    </td></tr></table>
    </form>
    <!-- 注册表单 //-->
    <?
    }
    }
    ?>
    </body>
    </html>
    <?
    $DbLink->free();
    ?>
      

  3.   

    对上面代码的补充:
    建表时,将sex字段属性设为tinyint,调用的时候需要转换一下就可以了~!
    switch($DbLink->f("sex")){
    case 1: $sextext = "男人";break;
    case 2: $sextext = "女人";break;
    default: $sextext = "保密";break;
    }
    然后输出$sextext就行了,其中“男人”“女人”“保密”也可以用图片代替!如boy.gif
      

  4.   

    <form method="post" action="userinfo.php">
    <input type="radio" name="sex" value="男">男<br>
    <input type="radio" name="sex" value="女">女
    -----------------------------------------------------
    //userinfo.php
    <?php
    $conn=mysql_connect("yourhost","yourname","yourPass");
    mysql_select_db("yourDatabase",$conn);
    $query="insert into UserInfo (sex) values ('".$_POST["sex"]."');
    $result=mysql_query($query);
    mysql_close($conn);
    header("Location:./success.php");
      exit;
    ?>