Bu yazıda PHP ve MySQL kullanarak tüm özellikleriyle bir kullanıcı kayıt ve giriş sistemi tasarlayacağız. Bu projeyi yapmaya başlamadan önce bir PHP yorumlayıcıya, bir Linux webserver’a ve bir de MySQL veritabanına sahip olmamız gerekir. Tüm bu kurulumları Windows için tek bir çatı altında toplayan çözümler mevcuttur. Bunlardan en ünlüleri
- WAMP Server – http://www.wampserver.com/en/
- XAMPP – https://www.apachefriends.org/tr/
- AppSeerv – https://www.appserv.org/en/
gibi çözümlerden birini yükleyerek başlayalım.
Artık bir webserver sahibi olduğumuza göre kök dizinde “user_registration” isimli bir dizin oluşturalım. Ardından phpMyAdmin’e girip “user_registration” isimli bir veritabanı ve aşağıdaki özelliklere sahip “users” isimli bir tablo oluşturalım.
Eğer veritabanı ve tablo oluşturmak için zaman kaybetmek istemiyorsanız phpMyAdmin ana sayfasında iken üst menüden SQL sekmesine geçin ve aşağıdaki kodları yapıştırıp “Git” butonuna tıklayın.
-- Veritabanı:user_registration
CREATE DATABASE IF NOT EXISTSuser_registration
DEFAULT CHARACTER SET utf8 COLLATE utf8_turkish_ci; USEuser_registration
; -- Tablo için tablo yapısıusers
DROP TABLE IF EXISTSusers
; CREATE TABLE IF NOT EXISTSusers
(id
int(11) UNSIGNED NOT NULL AUTO_INCREMENT,username
varchar(255) COLLATE utf8_turkish_ci NOT NULL,password
varchar(255) COLLATE utf8_turkish_ci NOT NULL, PRIMARY KEY (id
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; COMMIT;
…