• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Php - Ufak bir sorun

Konuyu Okuyan Kişiler (0)

Doğan

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
492
Beğeniler
0
Konum
Cemaat Evi
#1
<form action="login.php" method="get">
isim:<input type="text" name="isim"/><br/>
sifre:<input type="password" name="sifre"/>
<input type="submit" name="giris" value="giris"/>
</form>

<?php
$isim = $_GET['isim'];
$sifre = $_GET['sifre'];
if(isset($_GET['giris']))
{
if($isim=="deneme" && $sifre=="deneme")
{
echo "xxxx'a hosgeldin ".$isim;
}
else
{
echo "yanlis sifre veya isim";
}
}
?>
bu kodu direk attım ***.php diye ama yanlışta yazsam yönleniyor yazılan sayfaya ?.. veritabanında bir katman açmaya gerek var mı ?
*pek bilgim yok php ile.
 

Doğan

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
492
Beğeniler
0
Konum
Cemaat Evi
#6
dogankartal.com/giris.php koydum kodu ama yanlış yazınca yine yönleniyor.. uyarı çıkmıyor.
 

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#9
PHP:
<?php
$isim = $_POST['isim'];
$sifre = $_POST['sifre'];
if(!empty($_POST['giris'])){
	if($isim=="deneme" and $sifre=="deneme")
	{
		echo "xxxx'a hosgeldin ".$isim;
	}else{
		echo "yanlis sifre veya isim";
	}
}
?>
<form action="" method="post">
isim:<input type="text" name="isim"/><br/>
sifre:<input type="password" name="sifre"/>
<input type="submit" name="giris" value="Giriş"/>
</form>
Denemedim çalışıyor.
 

Doğan

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
492
Beğeniler
0
Konum
Cemaat Evi
#10
PHP:
<?php
$isim = $_POST['isim'];
$sifre = $_POST['sifre'];
if(!empty($_POST['giris'])){
	if($isim=="deneme" and $sifre=="deneme")
	{
		echo "xxxx'a hosgeldin ".$isim;
	}else{
		echo "yanlis sifre veya isim";
	}
}
?>
<form action="" method="post">
isim:<input type="text" name="isim"/><br/>
sifre:<input type="password" name="sifre"/>
<input type="submit" name="giris" value="Giriş"/>
</form>
Denemedim çalışıyor.
Kod çalışıyor ama ben doğru bilgiyi girdikten sonra x.php ye yönlendirme istiyorum ne yapmalıyım üstad?
 

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#11
Kod çalışıyor ama ben doğru bilgiyi girdikten sonra x.php ye yönlendirme istiyorum ne yapmalıyım üstad?
PHP:
<?php 
$isim = $_POST['isim']; 
$sifre = $_POST['sifre']; 
if(!empty($_POST['giris'])){ 
    if($isim=="deneme" and $sifre=="deneme") 
    { 
        echo "xxxx'a hosgeldin ".$isim; 
?>
<meta http-equiv="refresh" content="0;url=http://www.webmaster.tc">
<?php
    }else{ 
        echo "yanlis sifre veya isim"; 
    } 
} 
?> 
<form action="" method="post"> 
isim:<input type="text" name="isim"/><br/> 
sifre:<input type="password" name="sifre"/> 
<input type="submit" name="giris" value="Giriş"/> 
</form>
 

Doğan

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
492
Beğeniler
0
Konum
Cemaat Evi
#12
PHP:
<?php 
$isim = $_POST['isim']; 
$sifre = $_POST['sifre']; 
if(!empty($_POST['giris'])){ 
    if($isim=="deneme" and $sifre=="deneme") 
    { 
        echo "xxxx'a hosgeldin ".$isim; 
?>
<meta http-equiv="refresh" content="0;url=http://www.webmaster.tc">
<?php
    }else{ 
        echo "yanlis sifre veya isim"; 
    } 
} 
?> 
<form action="" method="post"> 
isim:<input type="text" name="isim"/><br/> 
sifre:<input type="password" name="sifre"/> 
<input type="submit" name="giris" value="Giriş"/> 
</form>
Üstadım teşekkür ederim, kod sorunsuz çalışıyor.. Ancak sormak istediğim farklı birşey daha var;

x.php yaptık giriş sayfası yaptık. kullanıcı , adı şifre koyduk..
kullanıcı bilgileri doğru girince y.php ye yönlendi
ama x.php den giriş yapmayan birisi y.php ye girebiliyor şuan. eğer url yi biliyorsa...
demek istediğim; x.php den doğru giriş yapmayan birisi y.php ye girdiğinde otomatik x.php ye yani giriş sayfasına yönlensin.. :)

acaba mümkün mü ?
 

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#13
Üstadım teşekkür ederim, kod sorunsuz çalışıyor.. Ancak sormak istediğim farklı birşey daha var;

x.php yaptık giriş sayfası yaptık. kullanıcı , adı şifre koyduk..
kullanıcı bilgileri doğru girince y.php ye yönlendi
ama x.php den giriş yapmayan birisi y.php ye girebiliyor şuan. eğer url yi biliyorsa...
demek istediğim; x.php den doğru giriş yapmayan birisi y.php ye girdiğinde otomatik x.php ye yani giriş sayfasına yönlensin.. :)

acaba mümkün mü ?
x.php giriş sayfası ise şöyle yap

PHP:
<?php  
session_start();
$isim = $_POST['isim'];  
$sifre = $_POST['sifre'];  
if(!empty($_POST['giris'])){  
    if($isim=="deneme" and $sifre=="deneme")  
    {  
$_SESSION["girdik"] = "evet";
        echo "xxxx'a hosgeldin ".$isim;  
?> 
<meta http-equiv="refresh" content="0;url=http://www.webmaster.tc"> 
<?php 
    }else{  
        echo "yanlis sifre veya isim";  
    }  
}  
?>  
<form action="" method="post">  
isim:<input type="text" name="isim"/><br/>  
sifre:<input type="password" name="sifre"/>  
<input type="submit" name="giris" value="Giriş"/>  
</form>
yönleneceği y.php için ise

PHP:
<?php
session_start();
$a = $_SESSION["girdik"];
if($a!="girdik"){
exit("Yanlış girdin amca oğlu");
}
/* Burada Kodların............ */
?>