Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
512
Tıklama
0
Öne Çıkarma
Basit bir kayıt formu ve giriş yapımı yardım!!!
P
11 yıl
Yüzbaşı
Konu Sahibi

Dönem ödevim için php ile kayıt ol üyelik formu yapacağım yardım eder misiniz?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
11 yıl
Yüzbaşı

giris_islemi.php dosyası

 
<?php
include("ayar.php");
ob_start();
session_start();

$kad=$_POST['kadi'];
$sifre=$_POST['sifreler'];


$sql_check = mysql_query("select * from $tablo where kullanici_adi='".$kad."' and sifre='".$sifre."' ") or die(mysql_error());

if(mysql_num_rows($sql_check)) {
$_SESSION["login"] = "true";
$_SESSION["user"] = $kad;
$_SESSION["pass"] = $sifre;
header("Location:index.php");
} else {
if($kad=="" or $sifre=="") {
echo "<center>Lutfen kullanici adi ya da sifreyi bos birakmayiniz..! <a href=javascript:history.back(-1)>Geri Don</a></center>";
}
else {
echo "<center>Kullanici Adi/Sifre Yanlis.<br><a href=javascript:history.back(-1)>Geri Don</a></center>";
}
}

ob_end_flush();
?>



Şimdi burada yaptığın hatayı söylüyorum. veritabanına gereksiz şekilde insert işlemi yapıyordun bunun amacı nedir ben anlamış değilim. Üye girşi işleminde üye loglarını tutmak için ayrı bir tabloya ayrı bir update işlemi yapılır.


Her neyse kod yapının tamamını görmediğim için bu şekilde hallettim. giriş yapılan bilgiler veritabanındna kontrol ediliyor. eğer bilgiler doğru ise session alıyor. yanlış ise uyarı veriyor

$_SESSION["user"] = $kad;
$_SESSION["pass"] = $sifre;


bunları üye olmadan erişilemeyecek dosyalarda kullanman lazım.




örneğin bir sayfa var. benimnsayfam.php


www.siteadi.com/benimsayfam.com bu şekilde direk erişimde yani üye girşi yapmadan bu sayfaya ulaşmamasını istiyorsan


 
<?php
include("ayar.php");
ob_start();
session_start();
if(!isset($_SESSION["login"])){
header("Location:index.php");
}
else { ?>


Sayın <?php echo $_SESSION["user"]; ?> Benim Sayfama Hoş Geldiniz ..

Şifreniz : <?php echo $_SESSION["pass"]; ?> Lütfen kimseyle payaşmayın


Yani üstteki ve alttaki kod arasına alacaksın dosyanın kodlarını
<?php } ?>


Bu mesaja 2 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.