Как передать переменную python на сайт через PHP - PullRequest
0 голосов
/ 05 января 2019

Я верю, что мне не хватает чего-то простого, но я не могу понять это. Я определил переменную в скрипте Python, работающем на моем локальном клиенте. Я хотел бы передать эту переменную на мой сайт через PHP.

Вот код, который у меня есть в моем скрипте Python (просто упрощенный пример):

userdata = {"firstname": "John", "lastname": "Doe", "password": "jdoe123"}
resp = requests.post('example.com/specificPage.php', 
data=userdata) 
print(resp.status_code, resp.reason)
print(resp.text)

Когда я запускаю это в python, оно выглядит нормально, и значения переменных для имени (Джон), фамилии (Доу) и пароля (jdoe123) отображаются, когда я смотрю на печать (resp.text). Это соответствует тому, что я видел в других примерах.

Это код, который у меня есть на моей веб-странице:

<?php
    $firstname = htmlspecialchars($_POST["firstname"]);
    $lastname = htmlspecialchars($_POST["lastname"]);
    $password = htmlspecialchars($_POST["password"]);
    echo "firstname: $firstname lastname: $lastname password: $password";
?>

Когда я обновляю свою веб-страницу, значения переменных не отображаются. Поскольку веб-страница находится на стороннем общем сервере, я предполагаю, что мне нужно войти на веб-сервер, но я могу ошибаться по этому поводу.

Чего мне не хватает?

В прошлом я использовал PHP для публикации информации из HTML-формы в базе данных sql на веб-сервере (для которой требуется пароль для входа в систему), и из которой я могу затем извлечь эту опубликованную информацию. Однако я стараюсь избегать этого дополнительного шага, если это возможно.

Любое руководство будет оценено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...