İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Undefined variable?

efekentli

0
İyinet Üyesi
Katılım
2 Şubat 2008
Mesajlar
843
Reaction score
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
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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
İyinet Üyesi
Katılım
2 Şubat 2008
Mesajlar
843
Reaction score
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...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst