+ Başlığa Yanıt Yaz
4 sonuçtan 1 - 4 arası sonuçlar
Başlık: PHP üyelik sistemi sorun,
-
27.08.2011 21:49 #1
PHP üyelik sistemi sorun,
Ben bir üyelik sistemi hazırladım ve bir index.php hazırladım ama giriş yapılıp girildiğinde çalışıyor ancak çıkış yapılıp girildiğinde çalışmıyor. Bu sistemi bir eğitim videosundandan esilenerek yaptım, videodaki adamda çalışıyor ancak bende çalışmıyor, bir şeyi yanlış geçirmişimdir diye düşündü ama bir türlü bulamadım belki hatayı görürsüüz. Şimdiden teşekkürler.
index.php ( 4. 5. satırda hata veriyor ama videoda vermiyordu)
---PHP Kodu:<?PHP
session_start();
$durum=$_SESSION['durum'];
$user=$_SESSION['user'];
if ($durum=="") {
echo "Lütfen Giriş Yapınız.";
}else{
echo "Hoşgeldin Sayın $user ";
}
?>
buraya giriş yaptığım giris.php
PHP Kodu:<?php
session_start();
include("ayar.php");
$post_kullanici = $_POST["kullanici"];
$post_sifre = $_POST["sifre"];
$sorgu = mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE kullaniciadi='$post_kullanici'"));
if(($post_kullanici!="" || $post_sifre!="") && ($post_kullanici==$sorgu['kullaniciadi'] && $post_sifre=$sorgu['sifre'])) {
$_SESSION['durum']="girildi";
$_SESSION['user']=$post_kullanici;
header("Location: index.php");
}else{
echo "Yanlış Kullanıcı Adı veya Parola";
}
?>
-
29.08.2011 02:40 #2
- Katılım Tarihi
- 2011
- Mesaj
- 82
İlkine bunu ve aşşağısındaki metni kaydet
<?php
session_start(); ob_start();
include("ayar.php");
$uye = $_SESSION["kullanici"];
$oturum = $_SESSION["oturumtarih"];
Function Menu(){
echo "<p align=\"center\"><b><a href=\"index.php?Git=UyeKaydi\">
<span style=\"text-decoration: none\">Uye Kaydı</span></a> |
<a href=\"index.php?Git=UyeGirisi\"><span style=\"text-decoration: none\">Uye Girişi</span></a>
| <a href=\"index.php?Git=UyeListesi\"><span style=\"text-decoration: none\">Uye
Listesi</span></a></b></p>";
}
Function UyeGiris(){
echo "<form action=\"index.php?Git=GirisKontrol\" method=\"POST\">
<div align=\"center\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><b>Kullanıcı Adı</b></td>
<td><b>:</b></td>
<td><input name=\"kullanici\" size=\"20\" style=\"font-weight: 700\"></td>
</tr>
<tr>
<td><b>Parola</b></td>
<td><b>:</b></td>
<td><input name=\"parola\" size=\"20\" style=\"font-weight: 700\"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type=\"submit\" value=\"Giriş\" style=\"font-weight: 700\"></td>
</tr>
</table>
</div>
</form>";
}
function index(){
global $uye,$oturum;
Menu();
if(($uye=="") or ($oturum=="")){
UyeGiris();
echo $uye;
echo "<br>".$oturum;
}else{
echo "Oturumu Açtını<br>";
echo "Burası Sizin Uye Hesabınız<br>";
echo "Oturum Tarihi : ".$oturum."<br>";
echo "Kullanıcı Adınız : ".$uye."<br>";
echo "<a href=\"index.php?Git=Cikis\">Oturumu Kapat</a>";
}
}
Function Cikis(){
global $uye,$oturum;
session_destroy();
unset($uye);
unset($oturum);
header("location:index.php");
}
Function UyeKaydi(){
Menu();
echo "
<form action=\"index.php?Git=YeniKayit\" method=\"POST\">
<p align=\"center\">Yeni Uye Kayıt Formu</p>
<div align=\"center\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>Kullanıcı Adınız</td>
<td>:</td>
<td><input type=\"text\" name=\"kullanici\" size=\"20\" value=\"$kullanici\"></td>
</tr>
<tr>
<td>Email Adresiniz</td>
<td>:</td>
<td><input type=\"text\" name=\"email\" size=\"20\" value=\"$email\"></td>
</tr>
<tr>
<td>Parolanız</td>
<td>:</td>
<td><input type=\"text\" name=\"parola\" size=\"20\"></td>
</tr>
<tr>
<td>Adınız Soyadınız</td>
<td>:</td>
<td><input type=\"text\" name=\"adisoyadi\" size=\"20\" value=\"$adisoyadi\"></td>
</tr>
<tr>
<td>Cinsiyet</td>
<td>:</td>
<td><input type=\"radio\" value=\"1\" checked name=\"cinsiyet\">Erkek
<input type=\"radio\" name=\"cinsiyet\" value=\"2\"> Bayan</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type=\"submit\" value=\"Kaydet\"></td>
</tr>
</table></div>
</form>
";
}
//-- Uye Kayıt Formu Bitiş
//-- YeniKayit Başlangıç
Function YeniKayit(){
Menu();
$kullanici = $_POST["kullanici"];
$parola = $_POST["parola"];
$adisoyadi = $_POST["adisoyadi"];
$cinsiyet = $_POST["cinsiyet"];
$email = $_POST["email"];
if(($kullanici=="") or ($parola=="")){
echo "<center>Lütfen Kullanıcı Adı Yada Parola Alanını Boş Bırakmayın</center>";
header("Refresh: 2; url=index.php?Git=UyeKaydi");
}else{
$uyesor = mysql_query("SELECT * FROM uyeler WHERE kullanici='$kullanici' or email='$email'");
if(mysql_num_rows($uyesor) > 0){
echo "<center>Veritabanında böyle bir kullanıcı yada email zaten var</center>";
header("Refresh: 2; url=index.php?Git=UyeKaydi");
}else{
$ekle = mysql_query("INSERT INTO uyeler (email,kullanici,parola,adisoyadi,cinsiyet) values ('$email','$kullanici','$parola','$adisoyadi','$ci nsiyet')");
if($ekle){
echo "<center>Kayıt tamamlandı</center>";
header("Refresh: 2; url=index.php?Git=UyeKaydi");
}else{
echo "<center>HATA kullanıcı kaydı yapılamadı</center>";
header("Refresh: 2; url=index.php?Git=UyeKaydi");
}
}
}
}
//-- Yeni Kayit Bitiş
//-- UyeListesi Başlangıc
Function UyeListesi(){
Menu();
echo "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>
<form action=\"index.php?Git=UyeArama\" method=\"POST\">
<table border=\"0\" id=\"table2\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>Kullaınıcı Adı : </td>
<td><input type=\"text\" name=\"kullanici\" size=\"20\"> <input type=\"submit\" value=\"Ara\"></td>
</tr>
</table>
</form>
</td>
<td>
<form action=\"index.php?Git=UyeArama\" method=\"POST\">
<table border=\"0\" id=\"table2\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>Email Adı : </td>
<td><input type=\"text\" name=\"email\" size=\"20\"> <input type=\"submit\" value=\"Ara\"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
";
global $uye,$oturum;
echo "<table border=\"1\" width=\"100%\" id=\"table1\" bordercolorlight=\"#808080\" bordercolordark=\"#C0C0C0\" bgcolor=\"#DFDFDF\">
<tr>
<td colspan=\"2\" height=\"42\" align=\"center\"><b>Kullanici</b></td>
<td width=\"43%\" height=\"42\" align=\"center\"><b>Adi Soyadı</b></td>
<td width=\"18%\" height=\"42\" align=\"center\"><b>Email</b></td>
<td width=\"18%\" height=\"42\" align=\"center\"><b>Cinsiyet</b></td>";
if(($uye!="") or ($oturum!="")){
echo "<td colspan=\"2\" height=\"42\" align=\"center\"><b>Kontroller</b></td>";
}
echo "</tr>";
$sor = mysql_query("SELECT * FROM uyeler ORDER BY kullanici ASC ");
While($yaz=mysql_fetch_array($sor)){
$kullanici = $yaz['kullanici'];
$adisoyadi = $yaz['adisoyadi'];
$cinsiyet = $yaz['cinsiyet'];
if($cinsiyet==1){
$cinsiyeti = "Erkek";
}else{
$cinsiyeti = "Bayan";
}
$id = $yaz['id'];
$email = $yaz['email'];
echo "<tr>
<td width=\"2%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$sirano</td>
<td width=\"17%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$kullanici</td>
<td width=\"43%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$adisoyadi</td>
<td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$email</td>
<td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$cinsiyeti</td>";
if(($uye!="") or ($oturum!="")){
echo "<td align=\"center\" width=\"9%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
<a href=\"index.php?Git=UyeDuzenle&id=$id\">
<span style=\"text-decoration: none; font-weight: 700\">[Duzenle]</span></a></td>
<td align=\"center\" width=\"5%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
<a href=\"index.php?Git=UyeSil&id=$id\">
<span style=\"text-decoration: none; font-weight: 700\">[Sil]</span></a></td>";
}
echo "</tr>";
}
echo "</table>";
}
//-- Uye Listesi Bitiş
//-- UyeDuzenle Başlangıç
Function UyeDuzenle(){
$id = $_GET["id"];
$yaz= mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE id='$id'"));
$kullanici = $yaz['kullanici'];
$cinsiyet = $yaz['cinsiyet'];
$adisoyadi = $yaz['adisoyadi'];
$email = $yaz['email'];
echo "<form action=\"index.php?Git=UyeGuncelle&id=$id\" method=\"POST\">
<p align=\"center\">Uye Duzenleme Formu</p>
<div align=\"center\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>Kullanıcı Adınız</td>
<td>:</td>
<td><input type=\"text\" name=\"kullanici\" size=\"20\" value=\"$kullanici\"></td>
</tr>
<tr>
<td>Email Adresş</td>
<td>:</td>
<td><input type=\"text\" name=\"email\" size=\"20\" value=\"$email\"></td>
</tr>
<tr>
<td>Parolanız</td>
<td>:</td>
<td><input type=\"text\" name=\"parola\" size=\"20\"> Değiştirmeyecekseniz boş bırakın</td>
</tr>
<tr>
<td>Adınız Soyadınız</td>
<td>:</td>
<td><input type=\"text\" name=\"adisoyadi\" size=\"20\" value=\"$adisoyadi\"></td>
</tr>
<tr>
<td>Cinsiyet</td>
<td>:</td>
<td>";
Alta geçiyorum alan yetmiyoEn son pcmasters42 tarafından düzenlenmiştir: 29.08.2011 02:42
-
29.08.2011 02:42 #3
- Katılım Tarihi
- 2011
- Mesaj
- 82
Bunu Üyelik Alanı olarak form tr adlı baslıklara silerek Düzenleyebilirsinizif($cinsiyet==1){
echo "<input type=\"radio\" value=\"1\" checked name=\"cinsiyet\">Erkek
<input type=\"radio\" name=\"cinsiyet\" value=\"2\"> Bayan";
}else{
echo "<input type=\"radio\" value=\"1\" name=\"cinsiyet\">Erkek
<input type=\"radio\" name=\"cinsiyet\" checked value=\"2\"> Bayan"; }
echo "</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type=\"submit\" value=\"Guncelle\"></td>
</tr>
</table></div>
</form>
";
}
//-- Uye Guncelleme Başlangıç
Function UyeGuncelle(){
$id = $_GET["id"];
$kullanici = $_POST["kullanici"];
$parola = $_POST["parola"];
$adisoyadi = $_POST["adisoyadi"];
$cinsiyet = $_POST["cinsiyet"];
$email = $_POST["email"];
if($parola==""){
$guncelle = mysql_query("UPDATE uyeler SET email='$email',kullanici='$kullanici',adisoyadi='$ adisoyadi',cinsiyet='$cinsiyet' WHERE id='$id'");
if($guncelle){
echo "<center>Uye Guncellendi</center>";
header("Refresh: 2; url=index.php?Git=UyeListesi");
}else{
echo "<center>HATA Uye Guncellenemedi</center>";
header("Refresh: 2; url=index.php?Git=UyeListesi");
}
}else{
$guncelle = mysql_query("UPDATE uyeler SET kullanici='$kullanici',adisoyadi='$adisoyadi',cins iyet='$cinsiyet',parola='$parola' WHERE id='$id'");
if($guncelle){
echo "<center>Uye Guncellendi</center>";
header("Refresh: 2; url=index.php?Git=UyeListesi");
}else{
echo "<center>HATA Uye Guncellenemedi</center>";
header("Refresh: 2; url=index.php?Git=UyeListesi");
}
}
}
//-- Guncelleme bitiş
//-- Uye Sil Başlangıç
Function UyeSil(){
$id = $_GET["id"];
$sil = mysql_query("DELETE FROM uyeler WHERE id='$id'");
if($sil){
echo "<center>Uye Silindi</center>";
header("Refresh: 2; url=index.php?Git=UyeListesi");
}else{
echo "<center>HATA Uye Silinemedi</center>";
header("Refresh: 2; url=index.php?Git=UyeListesi");
}
}
//-- uye sil bitiş
//-- UyeArama Başlangıç
Function UyeArama(){
Menu();
$kullanici = $_POST["kullanici"];
$email = $_POST["email"];
if($kullanici!=""){
$sor = mysql_query("SELECT * FROM uyeler WHERE kullanici LIKE '%$kullanici&' ORDER BY id ASC");
}else{
$sor = mysql_query("SELECT * FROM uyeler WHERE email LIKE '$email%' ORDER BY id ASC");
}
$toplamsonuc = mysql_num_rows($sor);
if( $toplamsonuc > 0){
echo "<p align=\"center\"><b>Aranan Sonuclarda<br>
Toplam $toplamsonuc Sonuc Bulunud</b></p>";
echo "<table border=\"1\" width=\"100%\" id=\"table1\" bordercolorlight=\"#808080\" bordercolordark=\"#C0C0C0\" bgcolor=\"#DFDFDF\">
<tr>
<td colspan=\"2\" height=\"42\" align=\"center\"><b>Kullanici</b></td>
<td width=\"43%\" height=\"42\" align=\"center\"><b>Adi Soyadı</b></td>
<td width=\"18%\" height=\"42\" align=\"center\"><b>Email</b></td>
<td width=\"18%\" height=\"42\" align=\"center\"><b>Cinsiyet</b></td>
<td colspan=\"2\" height=\"42\" align=\"center\"><b>Kontroller</b></td>
</tr>";
While($yaz=mysql_fetch_array($sor)){
$kullanici1 = $yaz['kullanici'];
$adisoyadi = $yaz['adisoyadi'];
$cinsiyet = $yaz['cinsiyet'];
if($cinsiyet==1){
$cinsiyeti = "Erkek";
}else{
$cinsiyeti = "Bayan";
}
$id = $yaz['id'];
$email1 = $yaz['email'];
echo "<tr>
<td width=\"2%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$sirano</td>
<td width=\"17%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$kullanici1</td>
<td width=\"43%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$adisoyadi</td>
<td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$email1</td>
<td width=\"18%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
$cinsiyeti</td>
<td align=\"center\" width=\"9%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
<a href=\"index.php?Git=UyeDuzenle&id=$id\">
<span style=\"text-decoration: none; font-weight: 700\">[Duzenle]</span></a></td>
<td align=\"center\" width=\"5%\" bordercolorlight=\"#C0C0C0\" bordercolordark=\"#EAEAEA\" bgcolor=\"#EAEAEA\">
<a href=\"index.php?Git=UyeSil&id=$id\">
<span style=\"text-decoration: none; font-weight: 700\">[Sil]</span></a></td>
</tr>";
}
echo "</table>";
}else{
echo "Aranan Kriterlerde Kullanıcı Bulunamadı";
}
}
//-- Uye Giris Kontrol Başlangıç.
Function GirisKontrol(){
$kullanici = $_POST["kullanici"];
$parola = $_POST["parola"];
if(($kullanici=="") or ($parola=="")){
header("location:index.php?Git=UyeGirisi");
}else{
$sor = mysql_query("SELECT * FROM uyeler WHERE kullanici='$kullanici' and parola='$parola'");
if(mysql_num_rows($sor)>0){
$_SESSION["kullanici"] = $kullanici;
$_SESSION["oturumtarih"] = date("d.m.Y");
header("Location:index.php");
}else{
echo "<center>Kullanıcı yada parolanız yanlış</center>";
}
}
}
$Git = $_GET["Git"];
Switch($Git){
default:
index();
break;
case "UyeKaydi":
UyeKaydi();
break;
case "YeniKayit":
YeniKayit();
break;
case "UyeListesi":
UyeListesi();
break;
case "UyeDuzenle":
UyeDuzenle();
break;
case "UyeGuncelle":
UyeGuncelle();
break;
case "UyeSil":
UyeSil();
break;
case "UyeArama":
UyeArama();
break;
case "UyeGirisi":
UyeGiris();
break;
case "GirisKontrol":
GirisKontrol();
break;
case "Cikis":
Cikis();
break;
}
?>
-
29.08.2011 11:07 #4
sorunum düzeldi arkadaşlar bir arkadaşım sayesinde
PHP Kodu:<?php
ob_start();
session_start();
if (empty($_SESSION['durum']) and empty($_SESSION['user'])) {
header("Location: girisform.php");
}else{
echo "Hoşgeldin Sayın " . $_SESSION['user'];
echo "<a href=cikis.php>Çıkış</a>";
}
ob_flush();
?>
Benzer Başlıklar
-
üyelik sistemi
gulrana tarafından Web ve Grafik Tasarımı forumundaYanıt: 9Son Mesaj: 06.06.2009, 20:25 -
üyelik sistemi
gsufuk tarafından ASP ve ASP.NET forumundaYanıt: 2Son Mesaj: 30.03.2008, 13:50 -
asp de üyelik sistemi
mertcannn tarafından Web ve Grafik Tasarımı forumundaYanıt: 3Son Mesaj: 29.07.2006, 12:02 -
Üyelik sistemi ile bütün sistemi yönetmek !.
cafein tarafından ASP ve ASP.NET forumundaYanıt: 2Son Mesaj: 08.10.2004, 17:42 -
ASP'de Üyelik Sistemi
tranceshapes tarafından ASP ve ASP.NET forumundaYanıt: 6Son Mesaj: 31.03.2003, 16:19



Alıntıyla Yanıtla

Sadece Taratmak İstiyorum..
Bugün, 09:00 / Yazılım