我基本上有一个用户可以输入的字符串并点击“发送”。然后这个字符串变量应该被传递到另一个打开的页面。我尝试过使用 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); 
?> 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!