I has been a while since I updated my website because of my heavy and very hectic work schedule. Anyway guys I'm back in this article I would like to share with you a login system that is database driven in PHP and MySQL. This login system will identify the user's name after the user successfully login to the system by displaying the name of the user in the welcome page. Actually this problem it takes a while for me to solve this one it is a very simple SQL query just to retrieve the name of the user in the database I hope you will like my work. Feel free to use my code in your project that uses PHP and MySQL. In this article I include the complete source code and it's complete database and table structure. Thank you.
Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com.
My email address are the following jakerpomperada@gmail.com and jakerpomperada@yahoo.com.
My mobile number here in the Philippines is 09173084360.
Sample Program Output
Database and Table Structure
SQL Dumb File
users.sql
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Nov 28, 2016 at 11:42 AM
-- Server version: 10.1.16-MariaDB
-- PHP Version: 5.6.24
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `login`
--
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
CREATE TABLE `users` (
`id` int(11) NOT NULL,
`username` varchar(200) NOT NULL,
`password` varchar(200) NOT NULL,
`lastname` varchar(200) NOT NULL,
`firstname` varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `users`
--
INSERT INTO `users` (`id`, `username`, `password`, `lastname`, `firstname`) VALUES
(1, 'jake', 'jake', 'POMPERADA', 'JAKE'),
(2, '123', '123', 'POMPERADA', 'JACOB SAMUEL'),
(3, 'iya', 'iya', 'POMPERADA', 'JULIANNA RAE'),
(4, 'allie', 'allie', 'POMPERADA', 'MA. JUNALLIE'),
(5, 'bill', 'bill', 'GATES', 'WILLIAM'),
(6, 'peter', 'peter', 'NORTON', 'PETER');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Program Listing
connect_to_database.php
<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("login");
?>
home.php
<?php
include 'connect_to_database.php'; //connect the connection page
if(empty($_SESSION)) // if the session not yet started
session_start();
if(!isset($_SESSION['username'])) { //if not yet logged in
header("Location: login.php");// send to login page
exit;
}
?>
<html>
<body>
<style>
body {
background-color: lightgreen;
font-family:arial;
font-size:20px;
}
input, button, select, option, textarea {
font-size: 100%;
}
</style>
<br>
<H2> Main Page </H2>
<br>
Welcome <b> <?php echo $_SESSION['firstname']. " ".$_SESSION['lastname']."."; ?> </b>
<br><br>
<a href="logout.php">Logout</a>
</body>
</html>
login.php
<?php
include 'connect_to_database.php'; //connect the connection page
if(empty($_SESSION)) // if the session not yet started
session_start();
if(isset($_SESSION['username'])) { // if already login
header("location: home.php"); // send to home page
exit;
}
?>
<html>
<head></head>
<body>
<style>
body {
background-color: lightgreen;
font-family:arial;
font-size:20px;
}
input, button, select, option, textarea {
font-size: 100%;
}
</style>
<br>
<h2> Login System </h2>
<form action = 'login_process.php' method='POST'>
Enter Username:
<input type="text" name="username" /> <br><br>
Enter Password:
<input type="password" name="password" />
<br> <br>
<input type = "submit" name="submit" value="Ok" />
</form>
</body>
</html>
login_process.php
<html>
<body>
<style>
body {
background-color: lightgreen;
font-family:arial;
font-size:20px;
}
</style>
<?php
error_reporting(0);
include 'connect_to_database.php'; //connect the connection page
if(empty($_SESSION)) // if the session not yet started
session_start();
if(!isset($_POST['submit'])) { // if the form not yet submitted
header("Location: login.php");
exit;
}
//check if the username entered is in the database.
$test_query = "SELECT * FROM users WHERE username = '".$_POST[username]."'";
$query_result = mysql_query($test_query);
// query to get the users lastname and firstname to be display in the main page
$test_query2 = "SELECT lastname,firstname FROM users WHERE username = '".$_POST[username]."'";
$query_result2 = mysql_query($test_query2);
//conditions
if(mysql_num_rows($query_result)==0) {
//if username entered not yet exists
echo "<font name='arial'> <font size='5'>";
echo "<br>";
echo "The username that you have given is invalid. Please try again.";
echo "<br><br>";
echo "<a href='logout.php'>Return To Login Page</a> " ;
echo "</font></font>";
}else {
//if exists, then extract the password.
while($row_query = mysql_fetch_array($query_result)) {
// check if password are equal
if($row_query['password']==$_POST['password']){
while($row_query2 = mysql_fetch_array($query_result2)) {
$_SESSION['username'] = $_POST['username'];
// This two line of code will able us to retrieve the lastname
// and firstname of the user we just login.
$_SESSION['lastname'] = $row_query2['lastname'];
$_SESSION['firstname']= $row_query2['firstname'];
header("Location: home.php");
exit;
}
} else{ // if not a valid user
echo "<br>";
echo "<h2> Invalid Password !!! Try Again </h2>";
echo "<br>";
echo "<font name='arial'> <font size='5'>";
echo "<a href='logout.php'>Return To Login Page</a> " ;
echo "</font></font>";
}
}
}
?>
</body>
</html>
logout.php
<?php
session_start();
unset($_SESSION['username']);
session_destroy();
header("Location: login.php");
exit;
?>
Programming Source Codes And Computer Programming Tutorials: Login With Username Display In Php And Mysql >>>>> Download Now
ReplyDelete>>>>> Download Full
Programming Source Codes And Computer Programming Tutorials: Login With Username Display In Php And Mysql >>>>> Download LINK
>>>>> Download Now
Programming Source Codes And Computer Programming Tutorials: Login With Username Display In Php And Mysql >>>>> Download Full
>>>>> Download LINK
Eskişehir
ReplyDeleteAdana
Sivas
Kayseri
Samsun
MZOİ
ankara parça eşya taşıma
ReplyDeletetakipçi satın al
antalya rent a car
antalya rent a car
ankara parça eşya taşıma
FRTKU
ankara evden eve nakliyat
ReplyDeletemalatya evden eve nakliyat
antep evden eve nakliyat
giresun evden eve nakliyat
kayseri evden eve nakliyat
1SRAV
düzce evden eve nakliyat
ReplyDeletedenizli evden eve nakliyat
kırşehir evden eve nakliyat
çorum evden eve nakliyat
afyon evden eve nakliyat
1KD
urfa evden eve nakliyat
ReplyDeletemalatya evden eve nakliyat
burdur evden eve nakliyat
kırıkkale evden eve nakliyat
kars evden eve nakliyat
27RJ
83C40
ReplyDeleteMardin Evden Eve Nakliyat
order peptides
Muş Evden Eve Nakliyat
Paribu Güvenilir mi
Burdur Evden Eve Nakliyat
Bartın Evden Eve Nakliyat
Antalya Evden Eve Nakliyat
Referans Kimliği Nedir
turinabol for sale
1ECD7
ReplyDeleteEskişehir Şehir İçi Nakliyat
Malatya Şehir İçi Nakliyat
Diyarbakır Şehirler Arası Nakliyat
Elazığ Lojistik
Çerkezköy Çekici
Okex Güvenilir mi
Diyarbakır Lojistik
Sakarya Evden Eve Nakliyat
Edirne Evden Eve Nakliyat
8BCF7
ReplyDeleteDüzce Şehir İçi Nakliyat
Zonguldak Şehirler Arası Nakliyat
Keçiören Boya Ustası
Samsun Evden Eve Nakliyat
Urfa Lojistik
Kırıkkale Şehir İçi Nakliyat
Eryaman Alkollü Mekanlar
Çerkezköy Çilingir
Yenimahalle Parke Ustası
6F53F
ReplyDeleteKaraman Şehir İçi Nakliyat
Batman Parça Eşya Taşıma
AAX Güvenilir mi
Sakarya Evden Eve Nakliyat
Kütahya Lojistik
Manisa Lojistik
Samsun Parça Eşya Taşıma
Bitmex Güvenilir mi
Bilecik Evden Eve Nakliyat
2E0B3
ReplyDeleteAnkara Parça Eşya Taşıma
Bingöl Parça Eşya Taşıma
Kütahya Lojistik
Uşak Şehir İçi Nakliyat
Muğla Lojistik
Erzurum Şehirler Arası Nakliyat
Tekirdağ Fayans Ustası
Osmaniye Evden Eve Nakliyat
Ardahan Şehirler Arası Nakliyat
D9CE3
ReplyDeleteKaraman Şehirler Arası Nakliyat
Ankara Fayans Ustası
Kütahya Şehir İçi Nakliyat
Denizli Parça Eşya Taşıma
Muş Parça Eşya Taşıma
Etimesgut Boya Ustası
Yozgat Şehir İçi Nakliyat
Bingöl Şehirler Arası Nakliyat
Ağrı Evden Eve Nakliyat
A6622
ReplyDeleteAntep Lojistik
Çanakkale Şehirler Arası Nakliyat
Artvin Şehirler Arası Nakliyat
Ankara Lojistik
Çerkezköy Cam Balkon
İzmir Şehirler Arası Nakliyat
İzmir Parça Eşya Taşıma
Bonk Coin Hangi Borsada
Niğde Şehirler Arası Nakliyat
D5F7D
ReplyDeleteCoin Nedir
Giresun Şehir İçi Nakliyat
Zonguldak Lojistik
Ağrı Evden Eve Nakliyat
Çerkezköy Oto Boya
Bitci Güvenilir mi
Hatay Şehirler Arası Nakliyat
Çerkezköy Cam Balkon
Kırşehir Parça Eşya Taşıma
C3E93
ReplyDeleteBalıkesir Lojistik
Çanakkale Lojistik
Çerkezköy Çekici
Silivri Evden Eve Nakliyat
Yozgat Evden Eve Nakliyat
Bartın Lojistik
Yozgat Şehir İçi Nakliyat
Ünye Petek Temizleme
Tekirdağ Evden Eve Nakliyat
6B30E
ReplyDeleteTekirdağ Parça Eşya Taşıma
Gümüşhane Parça Eşya Taşıma
order steroid cycles
Uşak Lojistik
Van Lojistik
Düzce Lojistik
Şırnak Parça Eşya Taşıma
Zonguldak Lojistik
Sincan Parke Ustası
F1169
ReplyDeleteBilecik Şehir İçi Nakliyat
Sinop Evden Eve Nakliyat
Kastamonu Şehir İçi Nakliyat
Isparta Evden Eve Nakliyat
Siirt Şehir İçi Nakliyat
Ordu Lojistik
Ankara Parça Eşya Taşıma
Bybit Güvenilir mi
Sakarya Şehir İçi Nakliyat
55502
ReplyDeleteBitlis Şehir İçi Nakliyat
Gümüşhane Parça Eşya Taşıma
Tekirdağ Parça Eşya Taşıma
Ünye Evden Eve Nakliyat
Bitrue Güvenilir mi
Tekirdağ Fayans Ustası
Poloniex Güvenilir mi
Giresun Evden Eve Nakliyat
İzmir Şehir İçi Nakliyat
9686A
ReplyDeleteBurdur Şehirler Arası Nakliyat
Siirt Şehir İçi Nakliyat
Siirt Parça Eşya Taşıma
Bibox Güvenilir mi
Bitmart Güvenilir mi
Ort Coin Hangi Borsada
Kilis Şehirler Arası Nakliyat
Çerkezköy Oto Boya
Mardin Şehir İçi Nakliyat
1B136
ReplyDeleteKütahya Parça Eşya Taşıma
Gate io Güvenilir mi
buy anapolon oxymetholone
buy masteron
Antalya Şehirler Arası Nakliyat
Zonguldak Parça Eşya Taşıma
Trabzon Parça Eşya Taşıma
Gölbaşı Fayans Ustası
Ünye Koltuk Kaplama
AB192
ReplyDeletebinance indirim kodu
665B7
ReplyDeleteeskişehir sohbet siteleri
çanakkale kızlarla canlı sohbet
sohbet muhabbet
bingöl kadınlarla rastgele sohbet
van yabancı görüntülü sohbet
canlı sohbet odaları
edirne telefonda rastgele sohbet
edirne görüntülü sohbet uygulamaları ücretsiz
sesli sohbet siteleri
5AD27
ReplyDeletekızlarla canlı sohbet
şırnak görüntülü sohbet siteleri
sohbet chat
yalova görüntülü canlı sohbet
hakkari en iyi ücretsiz sohbet uygulamaları
düzce mobil sesli sohbet
Afyon Ücretsiz Görüntülü Sohbet
kırklareli sesli sohbet
hatay tamamen ücretsiz sohbet siteleri
92669
ReplyDeleteparasız sohbet
Nevşehir Random Görüntülü Sohbet
Erzincan Ücretsiz Sohbet Siteleri
Trabzon Bedava Görüntülü Sohbet Sitesi
hakkari ucretsiz sohbet
afyon canlı ücretsiz sohbet
denizli parasız görüntülü sohbet uygulamaları
ordu tamamen ücretsiz sohbet siteleri
Edirne Görüntülü Sohbet Sitesi
FCCF8
ReplyDeleteBinance Madenciliği Nedir
Instagram Beğeni Hilesi
Binance Hesap Açma
Sui Coin Hangi Borsada
Likee App Beğeni Satın Al
Bitcoin Üretme Siteleri
Binance Kimin
Binance Referans Kodu
Periscope Beğeni Hilesi
8368E
ReplyDeleteCoin Madenciliği Nasıl Yapılır
Discord Sunucu Üyesi Satın Al
Tiktok Beğeni Hilesi
Sohbet
Kripto Para Nasıl Çıkarılır
Bitcoin Nasıl Oynanır
Tumblr Beğeni Satın Al
Soundcloud Reposts Hilesi
Kripto Para Nasıl Kazılır
AC086
ReplyDeletetrezor suite
sushi
uniswap
looksrare
trezor suite
raydium
poocoin
layerzero
defillama
A420B
ReplyDeletepoocoin
zkswap
eigenlayer
defilama
uwu lend
aave
galagames
solflare
dappradar
C03F7
ReplyDeleteavalaunch
spookyswap
DefiLlama
thorchain
quickswap
pancakeswap
pudgy penguins
trezor suite
zkswap