delete_define.php имеет следующий фрагмент кода:
<?php session_start(); ?> <form action="delete_now.php" target="upload_target" onsubmit="return my_func_1();"> <input type="submit" name="my_submit" class="my_submit" value="submit"/> <iframe id="upload_target" name="upload_target" src1111="#" style="width:0;height:0;border:0px solid #fff;"></iframe> </form> <script type="text/javascript"> function my_func_1(){ //alert("from within my_func() =" +<?php echo $_SESSION['my_session']; ?>); alert(" my_func_1"); return true; } function my_func_2(){ alert("my_func_2 =" +<?php echo $_SESSION['my_session']; ?>); return true; } </script>
У delete_now.php есть:
<?php session_start(); $_SESSION['my_session']=rand(); ?> <script type="text/javascript"> alert("from within delete_now.php = " +<?php echo $_SESSION['my_session']; ?>); window.top.window.my_func_2(); </script>
Проблема заключается в том, что my_func_2 () не дает тот же вывод для переменной сеанса, что и поле предупреждения в файле delete_now.php.
Почему это?
EDIT: CHANGED THE CODE SAID TO BE IN delete_define.php