我在Android中使用KSWEB应用程序创建了一个网络服务器。它可以支持php,mysql等。我也在我的Android上安装了SL4A和python解释器。我想在点击按钮时执行一个python脚本(在服务器端运行,Android)。
我现在拥有的只有:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<button name=test>TEST</button>
</body>
<?php
if(isset($_POST['test']))
{
exec('python test_andrei.py');
echo ('Worked!');
}
?>
</html>
当我点击按钮时(在服务器端(没有脚本执行)和客户端(没有回声输出))当然没有任何反应... ...我是php和python中的一个完整的菜鸟......
感谢您的帮助!
答案 0 :(得分:0)
首先将name
值包装在按钮的引号中:
<button name="test">TEST</button>
其次,您需要将button
(和任何其他输入)包装在表格中,以便按预期提交isset($_POST['test'])
:
<form method="post" action="<?php echo html_entities($_SERVER['PHP_SELF']); ?>">
<button type="submit" name="test">TEST</button>
</form>
并且正如您所看到的,我已将操作添加到表单中,因此它将提交到同一页面