Sorun !!! Panel Giriş Yakında
-
Arkadaşlar derslerden baka baka portal kodlamaya çalışıyorum bir admin panel sistemi yapacağım bir yerde takıldım ...
bir login.php sayfam var ve bu sayfada admin ve şifreyi yazınca yonetim.php ye gitmesi gerekiyor bütün herşeyi yaptım fakat anlamadıgım olay tek kullanıcı adı şifreyi giriyorum tekrar login.php de kalıyorum yönetim paneline geçiremedim bir türlü yardımcı olursanız sevinirim kodları yazıyorum nerede bir hata var yardımlarınızı bekliyorum...
LOGİN.PHP
<?php
ob_start();
session_start();
include ("ayar.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=utf-8" /><link rel="stylesheet" href="css/login.css" type="text/css" /><title>Untitled Document</title></head>
<body>
<div id="giris">
<?php if(isset($_POST['submit'])){
$user=$_POST['user'];$pass=$_POST['pass'];$pass_md5=md5($pass);
$sql=mysql_query("Select * From ayarlar WHERE username='$user' AND password='$pass_md5'");
$varmi=mysql_num_rows($sql);
if($varmi>0) {$_SESSION['admin']="admin";header("Location:yonetim.php");
}else { echo "Kullanıcı Adınız Veya Sifreniz Yanlıs"; }
}else{?>
<form action="login.php" method="post"> <div id="kullanici"><input class="input" name="user" type="text" id="user" /></div> <div id="sifre"><input class="input" name="pass" type="password" id="pass" /></div> <div id="gonder-buton"><input class="submit" type="submit" value=""/></div>
</form><?php }?>
</div></body></html>
YONETİM.PHP (Sadece Bu Kodlar Bulunmakda İçerikleri Yazmadım Sadece bu php kodları bulunmakda)
<?phpsession_start();
include ("ayar.php");
$admingirdi=$_SESION['admin'];
if(empty($admingirdi)){header("Location:login.php");
die(); }?>
-
hocam uykum var. bu kafayla bişiler yapmaya çalıştım ama. denermisin bi
<?php
ob_start();
session_start();
include ("ayar.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=utf-8" /><link rel="stylesheet" href="css/login.css" type="text/css" /><title>Untitled Document</title></head>
<body>
<div id="giris">
<?php if(isset($_POST['submit'])){
$user=$_POST['user'];
$pass=$_POST['pass'];
$pass_md5=md5($pass);
$sql=mysql_query("Select * From ayarlar WHERE username='".$user."' AND password='".$pass_md5."'");
$varmi=mysql_fetch_assoc($sql);
if($_POST['user']==$varmi['username'] && $_POST['user']==$varmi['password'] ) {
$_SESSION['admin']="admin";
header("Location:yonetim.php");
}
else { echo "Kullanıcı Adınız Veya Sifreniz Yanlıs"; }
}else{
?>
<form action="login.php" method="post">
<div id="kullanici"><input class="input" name="user" type="text" id="user" /></div>
<div id="sifre"><input class="input" name="pass" type="password" id="pass" /></div>
<div id="gonder-buton"><input class="submit" type="submit" value=""/></div>
</form>
<?php }?> -
Büyük ihtimal yönetim.php ye gidiyorsundur ve geri login.php ye atıyordur. Bu da Session doldurulmadığından olabilir. session_register dene...
@session_register('admin');
$_SESSION['admin']; -
Gharzvog bunu yazdı:
-----------------------------
hocam uykum var. bu kafayla bişiler yapmaya çalıştım ama. denermisin bi
ob_start();
session_start();
include ("ayar.php");?>
Untitled Document
$user=$_POST['user'];
$pass=$_POST['pass'];
$pass_md5=md5($pass);
$sql=mysql_query("Select * From ayarlar WHERE username='".$user."' AND password='".$pass_md5."'");
$varmi=mysql_fetch_assoc($sql);
if($_POST['user']==$varmi['username'] && $_POST['user']==$varmi['password'] ) {
$_SESSION['admin']="admin";
header("Location:yonetim.php");
}
else { echo "Kullanıcı Adınız Veya Sifreniz Yanlıs"; }
}else{
?>
< ="login.php" method="post">
< id="user" class="" name="user" ="text" />
< id="pass" class="" name="pass" ="" />
< class="submit" ="submit" />
>
-----------------------------Hocam Yemedi Yine Aynı :( -
pSkpt bunu yazdı:
-----------------------------
Büyük ihtimal yönetim.php ye gidiyorsundur ve geri login.php ye atıyordur. Bu da Session doldurulmadığından olabilir. session_register dene...
@session_register('admin');
$_SESSION['admin'];
-----------------------------Bende senin gibi düşünüyorum kardeşim yönetim.php girdiğimi düşünüyorum ama tekrardan login.php ye atıyor (Senin Yöntemde İşe Yaramadı Hocam);
-
hocam ilk kullanıcı giriş formumdu. belki işine yarar. aşağıda dediğin olayı yapmıştım..
<? session_start(); include('connect.php'); if($_POST['girisonay']=="Bağlan") { $sql="SELECT * FROM uyeler WHERE kullanici_adi='".$_POST['kadi']."'"; $cevap=mysqli_query($connect,$sql); if(mysqli_num_rows($cevap)) { $satir=mysqli_fetch_assoc($cevap); if($satir['sifre']==$_POST['sifre']) { $_SESSION['uye_id']=$satir['uye_id']; $_SESSION['ad']=$satir['ad']; $_SESSION['soyad']=$satir['soyad']; } else { echo "Hatalı şifre girdiniz."; } } else { echo "Kullanıcı Bulunamadı"; } } if($_GET['cikis']=="yap") { unset($_SESSION['uye_id']); } ?> <!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=utf-8" /> <title>GetFilm - Admin Panel</title> <link href="stil.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body> <? /*bu kısımda eğer kullanıcı oturum açmışsa oturumu açık kullanıcıya hoşgeldiniz mesajı verilerek ilgili sayfanın çağırılması sağlanır. include fonksiyonu başka bir php dosyasının çağırılmasını sağlar*/ if(isset($_SESSION['uye_id'])) { header("Location:admin.php"); } else { ?> <div id="kutu"> <div id="girisform"> <div style="height:120px;width:398px;float:left;"> <h1>GetFilm Kontrol Paneli</h1> <p>Lütfen kullanıcı adı ve şifrenizi giriniz.</p> </div> <form action="?" name="uyegiris" method="post" > <div class="girisformkutu"> <label for="kadi">Kullanıcı Adı:</label> <br/> <label for="sifre">Şifre:</label> </div> <div class="girisformkutu"> <input type="text" name="kadi" /> <input type="password" name="sifre" /> <input type="submit" name="girisonay" value="Bağlan" /> </div> </form> </div> </div> <? } ?> </body> </html>