将javascript变量传递给新的php页面

时间:2017-01-20 21:19:38

标签: javascript php

我基本上有一个用户可以输入的字符串并点击“发送”。然后应将此字符串变量传递给另一个打开的页面。我已尝试使用会话,但它不起作用(第二页不加载)。这是我的代码:

第一页。

<?php
    session_start();
    echo "<input type=\"text\" id=\"myText\">";
    echo "<button onclick=\"submit()\">Submit</button>";

    $_SESSION['userInput'] = $input;
?>
<script type="text/javascript">
    var submit = function() {
        input = document.getElementById("myText").value;
        window.open ('runSecond.php','_self',false);}   
</script>

第二页。

<?php
    session_start();
    $input = $_SESSION['userInput'];
    system('./myPythonScript.py ' $input);
?>

1 个答案:

答案 0 :(得分:1)

第1页

 <?php
        session_start();
        echo "<input type=\"text\" id=\"myText\">";
        echo "<button onclick=\"submit()\">Submit</button>";

        $_SESSION['userInput'] = $input;
    ?>
    <script type="text/javascript">
        var submit = function() {
            input = document.getElementById("myText").value;
            window.open ('runSecond.php?userInput=' + input,'_self',false);}   
    </script>

第2页

<?php
    session_start();
    $input = $_GET['userInput'];
    system('./myPythonScript.py ' $input);
?>