Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Registration Form (Tkinter + MySQL)

A simple GUI registration form built with Python Tkinter that stores user data in a MySQL database.

Features

  • Collects first/middle/last name, email, phone, gender, and course
  • Phone number validation (10 digits)
  • Submit, Clear, and Exit controls
  • MySQL database persistence

Quick Start

pip install mysql-connector-python

# Create database
mysql -u root -e "CREATE DATABASE user_data;"
mysql -u root user_data < schema.sql

python registration_form.py

Database Schema

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    first_name VARCHAR(50),
    middle_name VARCHAR(50),
    last_name VARCHAR(50),
    email VARCHAR(100),
    phone VARCHAR(10),
    gender VARCHAR(10),
    selected_course VARCHAR(50)
);

Tech

Python 3, Tkinter, mysql-connector-python, MySQL

About

GUI registration form built with Python Tkinter that stores user data in MySQL

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages