Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Undefined variable?

efekentli

0
Onaylı Üye
Üye
Katılım
2 Şubat 2008
Mesajlar
843
Açılan Konu
48
Tepki puanı
2
Merhaba arkadaşlar, küçük bir sorunum var, yardımcı olursanız sevinirim. oturum açıldığında şu hatayı veriyor.
PHP:
Notice: Undefined variable: yonetici in c:\program files\easyphp1-8\www\index.php on line 17

ama yonetici bir alan oluşturduk niye yokmuş gibi hata veriyor anlamıyorum:( teşekkürler


index.php

PHP:
<?php
ob_start();
?>
<style type="text/css">
<!--
body {
	background-color: #FFF;
}
-->
</style> 
<table width="800" height="252" border="1" align="center">
  <tr>
    <td width="200" height="600" valign="top" bgcolor="#CCFFFF"><?php session_start(); 
	  if (!session_is_registered("kisi")) include("uye_girisi.php"); 
	  else {
		  include("oturum_kapat.php");
		  if($yonetici==1)  {
			                  echo "<br><br>Yonetici";
			  
		                    }
		  }
	 
?></td>
    <td width="400" valign="top" bgcolor="#FFFF99"><iframe width="400" height="600" name="orta"></iframe></td>
    <td width="200" valign="top" bgcolor="#CCFFFF"><?php 
	  if (!session_is_registered("kisi")) 
	  include("demolink.php"); 
	  else {
	  include ("fullink.php"); 
	  }
	  ?></td>
  </tr>
</table>

uye_kontrol

PHP:
<?php
$baglan=mysql_connect("localhost","root","");
if(!$baglan)
{
echo "Bir Baglanti Hatasi Olustu";
exit;
}

$uye_adi = $_POST['uyeadi'];
$sifresi = $_POST['sifresi'];

$sql="Select * From veriler Where uye_adi='$uye_adi' AND sifresi='$sifresi'";
$sonuc=mysql_db_query("uye",$sql);
$dizi=mysql_fetch_array($sonuc);
$satir_sayisi=mysql_num_rows($sonuc);   

if ($satir_sayisi>0)
{
    session_start();
    
    $kisi=$uye_adi;
    session_register("kisi");
    header("Location:index.php?yonetici=$dizi[3]");
}

else {
    echo "uye adi veya þifre yanlýþ";
	include("index.php");
}
?>
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Yokmuş gibi davranmadı zaten yok, sadece hata basımını kapattınız.
yonetici değişkeni paste ettiğiniz kodlar da herhangi bir yerde set edilmiyor, dolayısıyla öyle bir değişken yok
 

efekentli

0
Onaylı Üye
Üye
Katılım
2 Şubat 2008
Mesajlar
843
Açılan Konu
48
Tepki puanı
2
Yokmuş gibi davranmadı zaten yok, sadece hata basımını kapattınız.
yonetici değişkeni paste ettiğiniz kodlar da herhangi bir yerde set edilmiyor, dolayısıyla öyle bir değişken yok

header("Location:index.php?yonetici=$dizi[3]")
şeklinde çağırmıştık, veritabanından ama php sürümü veya register globals ile alakalı bir durummuş sanırım.

$yonetici=$_GET['yonetici']; (hoca bunu kullanmadan yapıyor, sonra beni uğraştırıyor :) )

şeklinde ekleme yapınca düzeldi, set etmek derken bunu demek istemiştiniz sanırım. php4, php5 derken kafamı baya karıştırıyor.

teşekkür ederim, yardımlarınızı eksik etmediğiniz için...
 
Üst