Php Hatası
-
İyi akşamlar arkadaşlar durmadan aşağıdaki hatayı alıyorum çalıştırdğım zaman ne yaptıysam olmadı kodlarda da göremedim bir sorun yardımlarınızı bekliyorum.
-
İçerik php yi upload edersen yardımcı olmaya çalışırım.
yada icerik.php nin en üstüne ekleyebilirsin bu kodu
<?
Newyork tarafından 09/Tem/13 01:24 tarihinde düzenlenmiştir
error_reporting(E_ALL ^ E_NOTICE);
ini_set('error_reporting', E_ALL ^ E_NOTICE);
?> -
yolluyorum ozelden hocam
-
kodları görmeden nasıl yardımcı olabiliriz ki ?
ama undefined variable php_self hatası register_globals değerinin off olmasından kaynaklıymış yani php.ini ile alakalı
birde anladığım kadarı ile $php_self komutu güvenlik nedeni ile kaldırılmış yerine $_SERVER['PHP_SELF'] kullanılmalıymış (bunu araştır emin değilim)
Gzx tarafından 09/Tem/13 02:08 tarihinde düzenlenmiştir -
<?php require_once("includes/config.php"); ?>
<?php include("includes/header.php"); ?>
<div id="main">
<div id="sol_menu">
<ul>
<li>Anasayfa</li>
<?php
$sorgu = mysql_query("SELECT * FROM sayfalar");
while($bilgi = mysql_fetch_array($sorgu)){
echo "<li><a href=\"$PHP_SELF?sayfa={$bilgi['id']}\">{$bilgi['isim']}</a></li>";
}
?>
</ul>
</div>
<div id="icerik">
<?php
if($_GET[sayfa]){
$sorgu = mysql_query("SELECT * FROM sayfalar WHERE id='$_GET[sayfa]'");
$bilgi = mysql_fetch_array($sorgu);
echo "<h2>{$bilgi['isim']}</h2>";
echo "<p>{$bilgi['icerik']}</p>";
}else{
echo "<h2>Anasayfa</h2>";
echo "<p>Sitemize Hoşgeldiniz</p>";
}
?>
</div>
</div>
<?php include("includes/footer.php"); ?>
Bunlar kodlar icerik.php
ama undefined variable php_self hatası register_globals değerinin off olmasından kaynaklıymış yani php.ini ile alakalı
bu dediğin hatayı nasıl düzeltebilirim -
Php.ini dosyasına girip register_globals i değiştir
-
basename($_SERVER['SCRIPT_FILENAME'])
bu işini görür.
-
Anladığım kadarı ile değişken tanımlarında sıkıntı var.
Bunu için
PHP manual şöyle ir açıklama geçmiş
$degisken = '';
if (isset($degisken)) {
echo " Bu değer se edilmiş ozaman Yazdırılsın gibi...";
}umarım işini görür...
-
@hatayi yok hocam hala aynı
@Ccaglayan off on yaptım hocam olmadı
-
similac35 bunu yazdı
@hatayi yok hocam hala aynı
@Ccaglayan off on yaptım hocam olmadı
on yapıcaksın
echo "<li><a href=\"$_SERVER['PHP_SELF']?sayfa={$bilgi['id']}\">{$bilgi['isim']}</a></li>";
dene birde
-
değişkenlerin önüne "@" işareti koy,düzgün çalışıp çalışmadığını bir dene