2016-03-24 18 views
0

私は、私のデータが温度で、私のpythonコードからデータを正常にPOSTした後、私のウェブサイトのindex.phpページに表示させたいという非常に簡単な例を試しています。サーバ上で私のPOST要求が見えない

Heres my simple index.php code;

<?php 

     echo 'Hello ' . $_POST["temp1"] . '!'; 
     $data=$_POST["temp1"]; 
    ?> 

    <html> 
    <head> 
     <title>Sensor Data</title> 
    </head> 
    <body> 
    <h1>HELLO </h1> 

    <?php 
    printf("<tr><td> &nbsp;%s </td></tr>", $data) 
    ?> 

</table> 
</body> 
</html> 

私のpythonからの要求を使用してPOSTリクエストを送信しています、

import requests 
r = requests.post("http://www.********.com", data={"temp1":"Anum"}) 
print(r.text) 

私のPOSTリクエストは完璧に動作し、私は「ハローとして印刷(r.text)の結果を見ることができます:Anum! "しかし、実際にはサーバのindex.phpページに表示されません。理由は何でしょうか?おかげで私はeveryonesの助け:) PythonはPHPとのインターフェースが、それはそのようにすべきではないと

答えて

0
$data=$_POST["name"]; 

慣れていないために進める?(下)あなたは上のデータを保存する保存されていません

$data=$_POST["temp1"]; 
+0

執筆ミスであったため、修正しました。ありがとう@ニッキー、 –

0

サーバー。ページをリフレッシュするたびに(これはPythonでPOSTする時を含みます)、スクリプトは最初から実行されます。これは、PythonでPOSTするときに動作します。なぜなら、レンダリング(つまり、PHPコードを実行)するときに値を送るためですが、ブラウザがリクエストしてPOSTデータを送信しないと、変数は設定されていません。

PHPなどの実装が非常に簡単なMySQLなどのリレーショナルデータベースを調べることができます。

+0

私は今夜データベースを使用しようとします:) –

関連する問題