php - Can't get input value from other page -


i want input value other page , why it's not working?

here code:

page 1:

<h1 align="center">     <form name="form" action="" method="get">         <input type="text" name="wonorlose" id="wonorlose" value="50">     </form> </h1> 

on button click:

<script>     function rollhead(){         var die1 = document.getelementbyid("die1");         var status = document.getelementbyid("status");         var d1 = math.floor(math.random() * 2) + 1;         if(d1 == 1)         {             die1.innerhtml = "you lose!";             fliped.innerhtml = "fliped tail!";             var getsession = new xmlhttprequest();             getsession.open('post','getsession.php',true);             getsession.send();             var ajax = new xmlhttprequest();             ajax.open('post','lose.php',true);             ajax.send();         }         else if (d1 == 2)         {             die1.innerhtml = "you won!";             fliped.innerhtml = "fliped head!";             var getsession = new xmlhttprequest();             getsession.open('post','getsession.php',true);             getsession.send();             var ajax = new xmlhttprequest();             ajax.open('post','won.php',true);             ajax.send();         }     } </script> 

page ajax.php:

<?php     session_start();     include_once 'dbconnect.php';      if(!isset($_session['user']))     {         header("location: /manopuslapis/index.php");     }     $res=mysql_query("select * users user_id=".$_session['user']);     $userrow=mysql_fetch_array($res);      $_session['wonorlose'] = $wonorlose;     echo $wonorlose;     mysql_query("update `users` set credits=credits+'$wonorlose' user_id=".$_session['user']);  ?> 

page getsession.php:

<?php     session_start();     include_once 'dbconnect.php';      if(!isset($_session['user']))     {      header("location: /manopuslapis/index.php");     }     $res=mysql_query("select * users user_id=".$_session['user']);     $userrow=mysql_fetch_array($res);      $_session['wonorlose'] = $_get["wonorlose"]; ?> 

p.s roll system works , message won or lose nothing happens in database. if change page 2 $winorlose number, works.

there might wrong sessions, think.

you cannot create session this:

<script> function rollhead(){     .....     <?php     $_session['wonorlose'] = $_get["wonorlose"];     ?> ...... } 

because php runs @ time of html parsing on browser. technically there no session saved name "wonorlose".

in case have make ajax call create session , call read it.


Comments