创建数据库,库名为考生姓名拼音的缩写,例如考生姓名为张三

创建数据库,库名为考生姓名拼音的缩写,例如考生姓名为张三,则数据库名为:zs

1)创建一个是用户表,名称为user, 用户表字段包括:

user_iduser_name,pwdemail分别代表用户id,用户姓名,密码,邮箱。

要求:提交建表SQL语句。

 (2)编程实现用户注册界面register.php,如下图。


如用户名已注册,仍停留在注册页面,界面如下图。


登录成功后用cookie记录用户id和用户名.登录成功后转入主页面

(3)编程实现主页面index.php,如用户注册成功则转入主界面如下图。


代码如下:

register.php

<?php
/**
 * Created by PhpStorm.
 * User: lgy
 * Date: 2017/4/3
 * Time: 21:46
 */

if($_SERVER['REQUEST_METHOD']=='POST')
{
    $conn=new mysqli("localhost","root","root","lgy");
    $conn->query("set names utf-8");
    if(!$conn)
    {
        die("连接错误:".msqli_connect_error());
    }
    else{
        $name=$_POST["name"];
        $pwd=$_POST["pwd"];
        $email=$_POST["email"];
        $sql="select user_name from user where user_name='".$name."'";
        $result=$conn->query($sql);
        if($result->num_rows>0)
        {
            echo "用户名已存在";
        }
        else{
            $sql="insert into user set user_name='$name',email='$email',pwd='$pwd'";
            $results=$conn->query($sql);
            if($results>0)
            {
                setcookie("name",$name,time()+60*60*1);
                header("Location:index.php");
            }

        }
    }
}
?>
<form action="" method="POST">
    <table>
        <tr>
            <td>
                <label>用户名:</label>
                <input type="text" value="" name="name">
            </td>
        </tr>
        <tr>
            <td>
                <label>&nbsp;&nbsp;码:</label>
                <input type="password" value="" name="pwd">
            </td>
        </tr>
        <tr>
            <td>
                <label>E-Mail:&nbsp;</label>
                <input type="text" value="" name="email">
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="提交">
            </td>
        </tr>

    </table>
</form>
index.php
<?php
/**
 * Created by PhpStorm.
 * User: lgy
 * Date: 2017/4/3
 * Time: 21:45
 */

if($_COOKIE ["name"]){
    $val=$_COOKIE ["name"];
    echo $val.",欢迎来到php100首页";
}

?>
数据库文件:
# Host: localhost  (Version: 5.5.53)
# Date: 2017-04-16 21:52:05
# Generator: MySQL-Front 5.3  (Build 4.234)


/*!40101 SET NAMES utf8 */;


#
# Structure for table "user"
#


DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_name` varchar(255) DEFAULT NULL,
  `pwd` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;


#
# Data for table "user"
#


/*!40000 ALTER TABLE `user` DISABLE KEYS */;
INSERT INTO `user` VALUES (8,'1','1','1'),(9,'2','2','2');
/*!40000 ALTER TABLE `user` ENABLE KEYS */;


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基于JDBC创建数据库和数据表的Java代码示例: ```java import java.sql.*; public class CreateDatabaseAndTable { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; static final String USER = "root"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ // 注册 JDBC 驱动 Class.forName(JDBC_DRIVER); // 打开链接 System.out.println("连接数据库..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 创建数据库 System.out.println("创建数据库..."); stmt = conn.createStatement(); String sql = "CREATE DATABASE wyz***"; stmt.executeUpdate(sql); System.out.println("数据库创建成功..."); // 打开新的链接 System.out.println("连接到数据库..."); conn = DriverManager.getConnection(DB_URL + "wyz***", USER, PASS); // 创建数据表 System.out.println("创建数据表..."); stmt = conn.createStatement(); sql = "CREATE TABLE wyz*** " + "(id INTEGER not NULL, " + " name VARCHAR(255), " + " age INTEGER, " + " PRIMARY KEY ( id ))"; stmt.executeUpdate(sql); System.out.println("数据表创建成功..."); // 完成后关闭 stmt.close(); conn.close(); }catch(SQLException se){ // 处理 JDBC 错误 se.printStackTrace(); }catch(Exception e){ // 处理 Class.forName 错误 e.printStackTrace(); }finally{ // 关闭资源 try{ if(stmt!=null) stmt.close(); }catch(SQLException se2){ }// 什么都不做 try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } } System.out.println("Goodbye!"); } } ``` 请注意,上述代码数据库驱动程序是MySQL的驱动程序,因此您需要将其更改为SQL Server的驱动程序。此外,您需要将“wyz***”更改为您想要的数据库名称和表名称

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值