设计界面:
开学到现在了:做用户注册,功能加了再加...还是有待提高...
下面是我的学习成果,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>
本文出自 “快�贰て��好���” 博客,请务必保留此出处http://1120173856.blog.51cto.com/2882946/714333