giriş yaptıktan sonra bilgilerin kontrol edildiği sayfa;
include ("db_baglan.php");
$kullaniciadi = $_POST['kullaniciadi'];
$parola = md5($_POST['parola']);
if ((!$kullaniciadi =="") and (!$parola =="")) {
$sql = "select * from uyeler where kulladi='$kullaniciadi' and parola='$parola'";
$kontrol = mysql_query($sql);
$kayitsayisi = mysql_num_rows($kontrol);
if ($kayitsayisi == "0") {
echo "<script>alert(' Böyle Bir Üyemiz Bulunmamaktadır. $kontrol_ok[kulladi] ')</script>";
echo "";
} else {
$kontrol_ok = mysql_fetch_array($kontrol);
setcookie ("kulladi", "$kontrol_ok[kulladi]",time()+1800);
setcookie ("rutbe", "$kontrol_ok[rutbe]",time()+1800);
echo "<script>alert(' Girişiniz Onaylandı. Şimdi Yönlendiriliyorsunuz! ')</script>";
echo "";
}
}
else {
echo "<script>alert(' Böyle Bir Üyemiz Bulunmamaktadır. $kontrol_ok[kulladi] ')</script>";
echo "";
}
?>
Problem burada meydana geliyor yukarıdaki sayfa giriş yapıp index.php ye gonderiyor halbuki aşağıdaki sayfada $kullaniciadi değişkenine ihtiyaç var ve yukarıdaki sayfadan gelmesi gereken veriyi kullanamadığımdan dolayı yapamıyorum.. Normalde aşağıdaki kodları yukarıdaki php dosyasına yazmam gerekiyor fakat öyle yapınca hata alıyorum..neden hata aldığımı bilmiyorum....
Demek istediğim kullanıcının kayıt olurken kaydedilen ip'si ile giris yaparken ki ip si aynı değilse o hesabı banlamak istiyorum bunu nasıl yapabilirim??
not; yukarıdaki kodla yapılabilir fakat 2 php dosyasını bi sayfaya yazınca hata alıyorum farklı sayfalara yazınca değişkeni alamıyorum...
Banlamasistemi.php
$ip= getenv("REMOTE_ADDR");
$baglanti = mysql_connect( "host", "kulladı", "sifre" );
mysql_select_db( "dbismi" );
$sorgu = mysql_query( "SELECT * FROM uyeler WHERE kulladi = 'deneme';" );
while( $row = mysql_fetch_array( $sorgu ) ) {
$ipadresi= $row['ip'] ;
if ($ip==$ipadresi)
{
echo ("ip adresleri uyuşuyor");
}
else
{
mysql_query("DELETE FROM uyeler WHERE ip='$ipadresi'");
echo("ip adresleri uyusmuyor bu yuzden banladım");
}
}
mysql_close();
?>
Ek Olarak: yardım edecek yok mu?