Я пишу веб-приложение, которое будет использовать HTML для отображения формы.Затем пользователь заполняет форму, и при отправке форма отправляется в PHP.В файле PHP он настроен на вызов и команду exec () для файла Python, который будет возвращать данные.Но по какой-то причине я ничего не получаю обратно.Когда я выполняю команду в терминале, она прекрасно работает, но без ответа мы запустили веб-браузер.
HTML:
<form id ="nameForm" action="python.php" method="post" target="_blank">
<label>First Name:</label><input type="text" id="firstName" name="firstName"><br>
<label>Last Name:</label><input type="text" id="lastName" name="lastName"><br>
<input type="submit" id="submitName" value="Submit">
</form>
PHP:
$firstName = $_REQUEST['firstName'];
$lastName = $_REQUEST['lastName'];
exec("/opt/http/PythonWeb/web/python pythonName.py " . $firstName . " " . $lastName, $response);
echo $response;
Python:
import sys
def main():
firstName = sys.argv[1]
lastName = sys.argv[2]
output = ""
output += "<html>\n"
output += " <head><title></title></head>\n"
output += " <body>\n"
output += " <p>Hi " + firstName + " " + lastName + "</p>\n"
output += " </body>\n"
output += "</html>\n"
print output
if __name__ == '__main__': main()
Пожалуйста, дайте мне несколько советов о том, что может быть не так,Я новичок в Python, но это то, что хочет начальник ... поэтому я собираюсь сделать эту работу.Спасибо!