设计界面:

 

 开学到现在了:做用户注册,功能加了再加...还是有待提高...

下面是我的学习成果,PHP代码:

 

<body>

<?php

mysql_connect('localhost','root','123456');

//连接数据库('地址','用户','密码');

mysql_select_db('yy'); //选择数据库

 

mysql_set_charset('utf8'); //修改字符集

if(isset($_POST['aaa'])){    //判断值为aaa的按钮是否按了

$username=$_POST['username'];  

//把文本的name属性为username的值赋予给变量$username

$password=$_POST['password']; //同上

$password2=$_POST['password2'];

$sex=$_POST['radio'];

$cs =$_POST['cs']."-".$_POST['b']."-".$_POST['c'];

//这个是做到日期选择的时候就会用到的了:如果有三个变量的值,你需要存入到数据库的一个字段中的时候,就需要用到.“” .了! ."-"中间的可以设置格式之类的

$wh=$_POST['wh'];

$array_class=$_POST['class'];

$class=implode(',',$array_class);

$email=$_POST['email'];

if($password!=$password2){

exit('你两次输入的密码不一致,请<a href="regedit.php">返回</a>重新输入!');

}

//这是判断两次密码的输入是否正确的。if 变量$password的值不等于变量$password2的值的话,就exit转跳到一个新网页,并输出''中的内容:

$sql="insert into users(username,password,sex,cs,wh,ah,email) values('{$username}','{$password}','{$sex}','{$cs}','{$wh}','{$class}','{$email}')";

//把sql语句的值存入到变量$sql中;

$result=mysql_query($sql);//数据库查询的结果存入到变量$result中

if($result && mysql_affected_rows){

//如果变量$result的值在数据库中的行有变化

echo "<script>alert('注册成功');</script>";//弹出注册成功的窗口

}else{

echo "<script>alert('注册失败');</script>";

}

}

?>

 

 

<?php

if(isset($_POST['fff'])){

$username = $_REQUEST['username'];

mysql_connect('localhost','root','123456');

mysql_select_db('yy');

$sql="select * from users where username=$username";

$query=mysql_query($sql);

 

if(mysql_num_rows($query)>0){

//如果变量$query在数据库中的行变化大于0的话,就出输出

      echo "<script>alert('用户名已存在');</script>";

}else{

echo "<script>alert('用户名可以使用');</script>";}}

?>

 

 

 

 

<h1>用户注册</h1>

<form method="post"><table>

<tr>

<td>账号:</td>  

<td><input name="username" type="text" id="username" />

  <input type="submit" name="fff" value="检测用户名" /></td>

 </tr>

<tr>

<td>密码:</td>

<td><input name="password" type="password" id="password" /></td>

</tr>

<tr>

<td>重新输入密码:</td>

<td><input name="password2" type="password" id="password2" /></td>

</tr>

<tr>

<td>性别:</td>

<td><input name="radio" type="radio" value="男" checked/>男

<input type="radio" value="女"  name="radio"/>女</td>

</tr>

<tr>

<td>出生日期:</td>

<td><select name="cs" id="a">

<?php

for ($a =1992; $a <2020;$a++) {

 echo "<option>$a</option> "; }?>

</select>

//这里我用for循环语句实在选择项

<select name="b" id="b">

<?php

for ($a =1; $a <13;$a++) {

 echo "<option>$a</option> "; }?>

</select>

<select name="c" id="c">

<?php

for ($a =1; $a <32;$a++) {

 echo "<option>$a</option> "; }?>

</select>

</td>

</tr>

<tr>

<td>文化程程:</td>

<td>

<input type="radio" name="wh" value="小学 "/>小学

<input type="radio" name="wh" value="初中"/>初中

<input type="radio" name="wh" value="高中" checked />高中

<input type="radio" name="wh" value="大专"/>大专

<input type="radio" name="wh" value="本科"/>本科

<input type="radio" name="wh" value="硕士"/>硕士

<input type="radio" name="wh" value="博士"/>博士

</td>

</tr>

<tr>

<td>体育爱好:</td>

<td>

<input type="checkbox" value="篮球" name="class[]"/>篮球

<input name="class[]" type="checkbox" value="足球" />足球

<input type="checkbox" value="乒乓球" name="class[]" />乒乓球

<input name="class[]" type="checkbox" value="羽毛球" />羽毛球

<input name="class[]" type="checkbox" value="其它" />其它

</td>

</tr>

<tr>

<td>E-mail:</td>

<td><input name="email" type="text" id="email" /><br />

<input  type="submit" name="aaa" value="注册" />

<input type="submit" value="返回" />

<input type="reset" value="重置" /></td>

</tr>

</table>

</form>

</body>