HP+MySQL sistemler için üye giriş-çıkış-kayıt
CREATE TABLE `uyeler` (
`no` int(10) NOT NULL auto_increment,
`kadi` varchar(50) NOT NULL default '',
`sifre` varchar(100) NOT NULL default '',
`izin` varchar(20) NOT NULL default '',
`adi` varchar(100) default NULL,
`eposta` varchar(255) default NULL,
PRIMARY KEY (`no`)
) ENGINE=MyISAM AUTO_INCREMENT=1
Giriş İşlemi
<form name="giris" action="giris.php" method="post">
<table cellpadding="8" cellspacing="0" align="center">
<tr>
<td width="100">Kullanıcı Adı</td>
<td><input type="text" name="kadi"></td>
</tr>
<tr>
<td width="100">Şifre</td>
<td><input type="password" name="sifre"></td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Giriş">
</td>
</tr>
</table>
</form>
Giriş işlemi sayfamızın (giris.php) koduna bakacak olursak :
<?php
# mysql baglantisi, sesion_start yapilmis varsayiyoruz
# bilgiler
$kadi = $_POST["kadi"];
$sifre = $_POST["sifre"];
# kullanici bilgisi alalim
$sorgu = mysql_query("select sifre from uyeler where kadi = '".$kadi."'");
if( mysql_num_rows($sorgu) != 1 ){
print '**********alert("Kullanıcı bulunamadı!");history.back(-1);</script>';
exit;
}else{
# veriyi alıyoruz
$bilgi = mysql_fetch_assoc($sorgu);
}
# sifre eslestirmesi
if( md5( trim($sifre) ) != $bilgi["sifre"] ){
print '**********alert("Yanlış şifre girdiniz!");history.back(-1);</script>';
exit;
}
# başarılı giriş yapıldı
# oturuma kaydedip anasayfaya gidelim
$_SESSION["giris"] = md5( "kullanic_oturum_" . md5( $bilgi["sifre"] ) . "_ds785667f5e67w423yjgty" );
$_SESSION["kadi"] = $kadi;
?>
**********
alert("Başarıyla giriş yaptınız! Şimdi anasayfaya yönlendiriliyorsunuz.");
window.top.******** = './';
</script>