Bonjour à tous !

Je travaille sur un projet d'école ou je dois faire une plateforme de pricing.

J'ai crée un site web html/php ou j'ai fait un formulaire pour demander à l'utilisateur de rentrer des valeurs numériques.

J'aimerai ensuite exécuter mon script python avec ces données numériques et retourner mon résultat sur ma page web.

Pouvez vous m'indiquer comment éxécuter mon script python et transférer les valeurs d'un code à un autre ??

je vous donne mon formulaire :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<title>Formulaire</title> 
</head> 
<body> 
<form action="traitement.php" method="post"> 
    <p>Entrez votre c : <input type="number" min="0" max="100" step="1" name="c" /></p> 
    <p><input type="submit" value=" OK " /></p> 
</form> 
</body> 
</html>

Je vous donne mon traitement.php:


Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html> 
<head> 
    <title>Formulaire</title> 
</head> 
<body> 
<?php
$c = $_POST['c'];
?>
 
 
<?p
 
 
$data = array('c');
 
$result = shell_exec('python /Users/lanadarbin/Documents/Sites/tests/so.py ' . escapeshellarg(json_encode($data)));
 
$resultData = json_decode($result, true);
 
var_dump($resultData);
 
?>
</body> 
</html>

Et mon ficher test en python :

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import sys, json
 
# Load the data that PHP sent us
try:
    data = json.loads(sys.argv[1])
except:
    print "ERROR"
    sys.exit(1)
 
# Generate some data to send to PHP
result = {'status': 'Yes!'}
 
# Send it to stdout (to PHP)
print json.dumps(result)
print ("hello")


Qu' en pensez vous ?? J'ai vraiment besoin de votre aide je débute et je rencontre pas mal de difficultés
Merci