Dosya'ya yazdirmak
16
●1.068
- 20-01-2008, 18:11:18Üyeliği durdurulduAslinda b.php ile ne yapilmak istedigi önemlimiki, olay sadece;shinoda adlı üyeden alıntı: mesajı görüntüle
a.php deki degiskene baska bir deger vermek.
Nasil örnek versemki, hmmm, ya varsayalimki;Bartuc adlı üyeden alıntı: mesajı görüntüle
$dil = "almanca";
a.php den, form a "turkce" yazdigimda o degiskenin "turkce" degerini almasini saglamak istiyorum. yani;
$dil = "turkce" olcak bu sayede site dili turkce olacak.
[sadece bir örnekti] - 20-01-2008, 18:18:05a.php
<?php if(isset($_POST['dil'])) { session_start(); $_SESSION['dil'] = $_POST['dil']; header("Location: b.php"); } else { ?> <form method="post" action="a.php"> <input type="text" name="dil"> <input type="submit" value="gönder"> </form> <?php } ?>b.php
session_start(); ile session başlattıktan sonra $_SESSION['dil'] değişkeni kullanılabilir olur.
$dil = $_SESSION['dil'];
kullanabilirsin.
yani her seferinde dosya içeriğini değiştirmektense session kullanman daha mantıklı.
- 20-01-2008, 18:24:34a.php için:
<? session_start(); $dil = "turkce"; session_register("$dil"); ?> <form method="post"> <input type="text" name="dil"> <input type="submit" name="submit" value="dil"> </form>
b.php için:
<? session_start(); if(session_is_registered("$dil")) { $dil = $HTTP_SESSION_VARS["dil"]; } ?>bu en iyisi olur