Sayfa1.php, sayfa2.php ve page3.php: ben aşağıdaki sayfaları var. Bunların her biri de kod aşağıdaki gibkimlikir
CODE:
page1.php
<script type="text/javascript">
$(function(){
$('#imgID').upload({
submit_to_url: "page2.php",
file_name: 'myfile1',
description : "Image",
limit : 1,
file_types : "*.jpg",
})
});
</script>
<body>
<form action="page3.php" method="post" enctype="multipart/form-data" name="frm1" kimlik="frm1">
//Some other text fields
<input type="submit" name="submit" kimlik="submit" value="Submit" />
</form>
</body>
page2.php
<?php session_start();
$a = $_SESSION['a'];
$b = $_SESSION['b'];
$c = $_SESSION['c'];
$res = mysql_query("SELECT col FROM table WHERE col1 = $a AND col2 = $b AND col3 = $c LIMIT 1");
$num_rows = mysql_num_rows($res);
echo $num_rows; //echos 0 when in fact it should have been 1 because the data in the Session exists.
//Ok let's proceed further
//... Do some stuff...
//Store some more values and create new session variables (and assume that page1.php is going to be able to use it)
$_SESSION['d'] = 'd';
$_SESSION['e'] = 'e';
$_SESSION['f'] = 'f';
if (move_uploaded_file($_FILES['file']['tmp_name'], $file))
{
echo "success";
}
else
{
echo "error ".$_FILES['file']['error'];
}
?>
page3.php
<?php session_start();
if( isset($_POST['submit']) )
{
//These sessions are non-existent although the AJAX request
//to page2.php may have created them when called via AJAX from within page1.php
echo $_SESSION['d'].$_SESSION['e'].$_SESSION['f']; ?>
}
?>
Kod ben sayfa2.php için sayfa1.php AJAX çağrısı ile bazı bilgi ilanıyla diyor. sayfa2.php sayfa1.php yani $ _SESSION ['a'], $ _SESSION ['b'] ve $ _SESSION ['c'] adlı oturum değerleri kullanmak mümkün olması gerekiyordu ama öyle değil edilir. Neden? Bunu nasıl düzeltebilirim?
bazı işlem yapılır ve bir yanıt geri sayfa1.php gönderildikten sonra sayfa2.php biraz daha oturumları yaratıyor. Sayfa1.php üzerinde formun gönderme düğmesi vurmak ve sayfa page3.php için POST'ed alır. Sayfa2.php oluşturulan alır OTURUM bilgi yankılandı Ama, bu sayfa2.php oturumları kullanılmayan boş anlamlandırma bulunuyor. Bunu nasıl düzeltebilirim?
Ben birçok bilgi baktı ve yukarıdaki sonuçlara gelmeden önce benim komut ile farklı şeyler yapmaya çalışıyor yaklaşık 50 saat geçirdim. Benim app. özel fonksiyonu (değil oops) kullanılarak yapılır ve herhangi bir PHP çerçeveler ve kullanmak değildir Ben bile OOP kavramları benim bilgi olarak herhangi kullanmak için hakkında herhangi birçok çerçeveler nesne odaklı sınırlı değilim. Ben yarış koşullarına geldi, ancak sağlanan çözümler çok fazla yardımcı olmaz. Oturumları tutun ve aramak ve DB almak için DB kullanarak daha çözüm aklımdaki son şey ve ben gerçekten masa, kodlama oluşturma ve sadece aynı etki sayfalar arasında oturumları tutmak gibi basit bir görev için kodu muhafaza önlemek istiyor .
So my request is: Ben bugünkü koşullarında basit kodlama üzerinden yukarıdaki sorun (lar) çözebilir bir yolu var mı? Herhangi bir yardım takdir edilmektedir.
Teşekkür ederim.
EDIT: Also I have sensitive information contained in the SESSIONS that I cannot pass back and forth via the pages using GET or POST. So using SESSIONS is really helpful for me. So if any coding can help me achieve this, that would be really helpful. Thanks.