Session ve üyelik sistemi (basit)
Merhabalar,
basit bir şekilde session ile üyelik sistemi yaptım bu basit ve öğgrenilmesi için kullanabilirsiniz. Profosyonel anlamda kullanmak için geliştirilmesi lazım.
kayit.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Untitled Document</title> </head> <body> <form method="post" action="kayittamamla.php"> <table border="1"> <tr> <td colspan="2">Üye kayıd</td> </tr> <tr> <td>Ad</td> <td><label> <input type="text" name="isim" id="isim" /> </label></td> </tr> <tr> <td>şifre</td> <td><label> <input type="password" name="sifre" id="sifre" /> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Submit" /> </label></td> </tr> </table> </form> </body> </html>
kayittamamla.php
<?php
include("config.php");
dbbaglan();
$isim = $_POST['isim'];
$sifre = $_POST['sifre'];
$sifre = md5($sifre);
$query = "insert into uye (isim,sifre) values ('$isim','$sifre')";
$result = mysql_query($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
uyegiris.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Untitled Document</title> </head> <body> <form method="post" action="giristamamla.php"> <table border="1"> <tr> <td colspan="2">Üye kayıd</td> </tr> <tr> <td>Ad</td> <td><label> <input type="text" name="isim" id="isim" /> </label></td> </tr> <tr> <td>şifre</td> <td><label> <input type="password" name="sifre" id="sifre" /> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Submit" /> </label></td> </tr> </table> </form> </body> </html>
giristamamla.php
<?php
include("config.php");
dbbaglan();
$isim = $_POST['isim'];
$sifre = $_POST['sifre'];
$sifre = md5($sifre);
$query = "select count(*) as 'toplam' from uye where isim='$isim' and sifre='$sifre'";
$query = mysql_query($query);
$toplamsayi = mysql_result($query,0,'toplam');
echo $toplamsayi;
if($toplamsayi >0 )
{
session_start();
$_SESSION['onay'] = 1;
}
else
{
$_SESSION['onay'] = 0 ;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Untitled Document</title>
</head>
<body>
<?php
if($_SESSION['onay'] == 1)
{
echo "giriş başarılı";
}
else
{
echo "giriş başarısız";
}
?>
</body>
</html>
sql dosyası
CREATE TABLE IF NOT EXISTS `uye` ( `id` int(11) NOT NULL AUTO_INCREMENT, `isim` varchar(45) NOT NULL, `sifre` varchar(45) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `isim` (`isim`) ) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;
config.php dosyasını daha önce paylaşmıştım.


11. Ağu, 2010







Henüz Yorum yazılmamış... İlk Yorumu siz yazabilirsiniz!