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">&Uuml;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>&nbsp;</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">&Uuml;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>&nbsp;</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.

Twitter Digg Delicious Stumbleupon Technorati Facebook
Yazar :

PHP Programcısı

http://www.tasarimrehberi.com

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