IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   PHP'de Oturum Yönetimi (Session) (https://www.ircforumlari.net/php/130555-phpde-oturum-yonetimi-session.html)

EGEMAN 26 Ağustos 2008 11:44

PHP'de Oturum Yönetimi (Session)
 
PHP- Kodu:

<?php
session_start
();
if (!
$_SESSION['count']) {
session-register('count');
}
else {
$count++;
}
?>
Sayaç: <b><?=$count?><br>
 
<a href="<?=$PHP_SELF?>">tıkla</a>

Bu komut satırını çalıştırdığınızda karşınıza sayacın değeri olarak 1 çıkacaktır. Alttaki linki her tıklayışınızda sayacın değeri artacaktır. Sayfayı kapatıp yeniden açtığınızda sayacın değeri yine 1'den başlayacak.

OTURUM NESNESİ OLUŞTURMAK
PHP- Kodu:

<? session_start(); ?>
<html>
<head>
<title>Session'lar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
</head>
<body>
 
<? if ( ! $_POST ) { ?>
<form action="<?=$PHP_SELF?>" method="POST">
Adınız: <input type="text" name="adi" /><br />
<input type="submit" value="Gönder">
</form>
<?php
} else {
session_register("isim");
$isim=$_POST['adi'];
 
echo 
"Merhaba <b>$_POST[adi]</b> diğer sayfa senin adını tanıyacak<br />";
echo 
"<a href=\"diger_sayfa.php\">tıkla</a>";
}
?>
 
</body>
</html>

Burada ilk olarak session kullanacağımızı belirtmek için sayfanın en başına
PHP- Kodu:

session_start 

komutunu kullanıyoruz. Daha sonra bir mantıksal denetleme ile sayfaya
PHP- Kodu:

POST 

metodu ile herhangi bir verinin girilip girilmediğini test ediyoruz. Sayfa ilk çalıştırıldığında doğal olarak mantıksal denetlemenin ilk bölümü çalışacak ve karşınıza form alanı çıkacaktır. isim bölümüne istediğiniz bir ismi yazdıktan sonra gönder butonuna bastığınızda,
PHP- Kodu:

session_register 

komutu ile isim adında bir session oluşturup bu session'ın içerisinde formdan POST metodu ile gelen değeri atıyoruz. Daha sonra sayfaya kendi adımızla hitap ediyoruz. Alttaki Linki tıkladığımızda da farklı bir sayfaya gidilecektir.

PHP- Kodu:

<?
session_start
();
echo 
"Merhaba <b>$_SESSION[isim] </b>";
?>


Raiden 13 Ekim 2008 18:32

Cevap: PHP'de Oturum Yönetimi (Session)
 
ya register_globals değeri kapalı ise ne olcak?

Nickolas 13 Ekim 2008 21:26

Cevap: PHP'de Oturum Yönetimi (Session)
 
Alıntı:

Raiden Nickli Üyeden Alıntı (Mesaj 573612)
ya register_globals değeri kapalı ise ne olcak?

verilen kodların register_globals ile ilgili ve alakası yok zaten

Raiden 13 Ekim 2008 23:33

Cevap: PHP'de Oturum Yönetimi (Session)
 
@Nickolas

register_globals değerini off yapıp dener misin sayaç çalışcak mı çalışmıcak mı ?

yukarıdaki sayacın çalışır hali aşağıdadır..

PHP- Kodu:

<?php
session_start
();
!isset(
$_SESSION['count']) ? $_SESSION['count'] = $_SESSION['count']++;
echo 
$_SESSION['count'];
?>



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:57.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net