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

将javascript变量传递到新的php页面,javascript,php,Javascript,Php,我基本上有一个字符串,用户可以输入并点击Send。然后这个字符串变量应该被传递到另一个打开的页面。我尝试过使用session,但它不起作用,第二页无法加载。这是我的密码: 第一页 <?php session_start(); echo "<input type=\"text\" id=\"myText\">"; echo "<button onclick=\"submit()\">Submit</button>"; $_

我基本上有一个字符串,用户可以输入并点击Send。然后这个字符串变量应该被传递到另一个打开的页面。我尝试过使用session,但它不起作用,第二页无法加载。这是我的密码:

第一页

<?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页

 <?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);
?>

第一页中$input的值是多少?使用表单并去掉javascript代码会更好。不是吗?@ibrahimmahrir使用表单是显而易见的选择。我不知道他的用例,所以我只是修改了他的代码