Caution If you are using $_SESSION , do not use session_register , session_is_registered and session_unregister .

$username=trim ; $password=trim ;

hocam pek anlamam da ben bundan yapip da verebilirmisin acaba?

session_is_registered ne gibi server konfigürasyonlarında sorun çıkartabiliyor?

merhaba arkadaslar admine bir türlü giris yapamiyorum dosya sekillerini altda vericem sizlere acaba ne gibi bir yanislik var tablosu # Table structure for table `drinksadmin` # CREATE TABLE `drinksadmin` ( `username` varchar(20) NOT lisanssız default '0', `password` varchar(20) default lisanssız, PRIMARY KEY ) TYPE=MyISAM; # # Dumping data for table `drinksadmin` # INSERT INTO `drinksadmin` VALUES ; # connection. php &lt;? $dbServer=&quot;localhost&quot;; $dbuserName=&quot;root&quot;; $dbpassword=&quot;sifre&quot;; $dbName=&quot;root&quot;; $con=mysql_connect or die ; $db=mysql_select_db ; session_start ; ?&gt; login dosyasi &lt;? include ; $username=trim ; $password=trim ; if $sql=&quot;select password from drinksadmin where username='$username'&quot;; $result=mysql_query ; while($row=mysql_fetch_array if else ?&gt; admin ana sayfa &lt;? include ; ?&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&gt; &lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;en-us&quot;&gt; &lt;meta name=&quot;GENERATOR&quot; content=&quot;Microsoft FrontPage 5.0&quot;&gt; &lt;meta name=&quot;ProgId&quot; content=&quot;FrontPage. Editor. Document&quot;&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;stylesheet. css&quot; type=&quot;text/css&quot;&gt; &lt;title&gt;Control Panel&lt;/title&gt; &lt;script language=&quot;JavaScript&quot;&gt; &lt;!-- function checkifvalid { if if return true; } &lt;/script&gt; &lt;/head&gt; &lt;script language=&quot;JavaScript&quot;&gt; &lt;?php if(isset ?&gt; &lt;/script&gt; &lt;/head&gt;

atay dostum $username=trim ; $password=trim ; bu sekilde degistigim zaman login. php yi ana index e girdim fakat ordan menulere bastigimda tekrar sifre isdiyor

hosting serverinde REGISTER_GLOBALS Kapalı Olmayabilir Bu Durum da $username ve $password yerine $_POST ve $_POST kullanmalısın

editsetting. php dosyasida bu &lt;? include ; include ; include ; if(isset $domain=getSetting ; $adminemail=getSetting ; $moderatoremail=getSetting ; $autosignup=getSetting ; $approvecom=getSetting ; $toprated=getSetting ; $seresults=getSetting ; $ratingsimage=getSetting ; $extrarecipefield=getSetting ; $extratokenfield=getSetting(&quot;EXTRATOKEN_FIELD1&quot;); ?&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&gt; &lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;en-us&quot;&gt; &lt;meta name=&quot;GENERATOR&quot; content=&quot;Microsoft FrontPage 5.0&quot;&gt; &lt;meta name=&quot;ProgId&quot; content=&quot;FrontPage. Editor. Document&quot;&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;stylesheet. css&quot; type=&quot;text/css&quot;&gt;

funcistion da bu &lt;? $urldomain=getSetting ; function sendHTMLmail function getSetting { $sql=&quot;select from recipesettings where setting='$val'&quot;; $res=mysql_query ; while($obj=mysql_fetch_object } function getTemplate { $sql=&quot;select from recipesemailtemplates where usedfor='$val'&quot;; $res=mysql_query ; while($obj=mysql_fetch_object } function saveSetting function saveTemplate function getRatings { $sql1=&quot;select from recipesratings where recipeid=$id&quot;; $result1=mysql_query($sql1); if(! mysql_num_rows($result1)) else { $sql1=&quot;select from recipesratings where recipeid=$id&quot;; $result1=mysql_query($sql1); while($obj=mysql_fetch_object($result1)) $rating=&quot;&quot;; for($i=0;$i&lt;floor ;$i++) $rating=$rating.&quot;&lt;img alt='$imrating' src='../images/starp. gif'&gt;&quot;; $numleft=5-$i; if &gt;=0.5) for($i=0;$i&lt;$numleft;$i++) $rating=$rating.&quot;&lt;img alt='$imrating' src='../images/starn. gif'&gt;&quot;; } if(getSetting &quot;Y&quot;)return $rating;else return $textrating; } ?&gt;

Doğru session atama yöntemi artık, 4. bilmemkaçıncı versiyondan sonra, $_SESSION = 'deger'; Doğru check yöntemi de isset veyahut $_SESSION globalinin kullanıldığı yerlerde bu şekilde kontrol edilmesi öneriliyor session_is_registered kullanmayın deniyor PHP Manual'da. Mevcut durumda ne gibi sonuçlar veriyor bilmiyorum, ben hiç kullanmadım o fonksiyonu. ilerisi için söyledim. http://us3.php. net/session_is_registered Bir başka nokta da session_register çağrısı yapıldığında, session başlamamışsa bile otomatik olarak başlatılıyor. Ancak $_SESSION şeklinde kullanım için bu söz konusu değil. O yüzden session_start çağırılması gerekiyor. session_register şeklinde alışanlara gelecekte o da sorun çıkartabilir.

atay' Alıntı:

checksession. php yi past eder misin

script register globalsin kapalı olduğu serverlar için yazılmış. scriptin içinde ki tüm get, post ve session alımlarının kodlarının değiştirilmesi lazım veya serverdaki register globals ayarının değişmesi lazım. yukarıdaki kodla yönetim paneline giriş sorununu çözersiniz fakat scriptin genelinde bol bol sorun yaşayabilirsiniz.

evet, bunu biliyorum. zaten konuyu açan arkadaşın sorunuda bu. bu sebeple, $degisken yerine $_POST kullandırdım. session için, register globalsin açık olduğu serverlarda $_SESSION kullanılabildiği gibi session_is_registered'de kullanılabiliyor. nitekim ben hep böyle kullanırım. session_is_registered, hangi server konfigürasyonunda sorun çıkartıyormuş onu merak etitm, bileyimde ona göre davranayım register globals ile bir sorun yaratmıyor çünkü. edit: editlediğin için bende mesajımı editlemek zorunda kaldım işte sorduğum &quot;yine php. inideki ayarlardaki degisikliklerde&quot; o değişklik neymiş onu merak ettim.

session, post ve get gibi globalleri, $_SESSION, $_POST, $_GET şeklinde kullanın. $degisken, session_register, if gibi yazmaya başlarsanız bugün çalışsa bile yarın server değiştiğinde baş ağrıtır.

&lt;? session_start ; if ?&gt; &lt;? session_start ; if (! session_is_registered ?&gt;

addcategory. php mesela bu &lt;? include ; include ; include ; if(isset ?&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1252&quot;&gt; &lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;en-us&quot;&gt; &lt;meta name=&quot;GENERATOR&quot; content=&quot;Microsoft FrontPage 5.0&quot;&gt; &lt;meta name=&quot;ProgId&quot; content=&quot;FrontPage. Editor. Document&quot;&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;stylesheet. css&quot; type=&quot;text/css&quot;&gt; &lt;title&gt;Control Panel&lt;/title&gt; &lt;!-- European format dd-mm-yyyy --&gt; &lt;script language=&quot;JavaScript&quot; src=&quot;calendar1. js&quot;&gt;&lt;/script&gt;&lt;!-- Date only with year scrolling --&gt; &lt;!-- American format mm/dd/yyyy --&gt; &lt;script language=&quot;JavaScript&quot; src=&quot;calendar2. js&quot;&gt;&lt;/script&gt;&lt;!-- Date only with year scrolling --&gt; &lt;script language=&quot;JavaScript&quot;&gt; &lt;!-- function checkifvalid { if return true; } &lt;/script&gt; &lt;/head&gt; &lt;script language=&quot;JavaScript&quot;&gt; &lt;?php if(isset ?&gt; &lt;/script&gt;

menulere bastığında gittiğin sayfaların kodlarından oturum kontrolunu yapan bölümleri yazar mısın inceliyeyim.

atay ustacim ellerine saglik Allah razi Olsun hepinizden Raiden sendende Allah Razi Olsun dostum Hepinize Cok minnettarim

&lt;? session_start ; if ?&gt;