Page 1 sur 1

Problême de calcul en PHP après un GET

Posté : 17 mars 2006, 21:44
par quentin49
Bonjour j'ia un pb :?

en faite je suis en train de créer un systême de calculatrice en php donc j'ai besoin de faire des calcul:
$calcul = 6-3;
echo $calcul;
cela va afficher: 3

alors que si je fait sa:
// calcul = 6-3
$get = $_GET["operation"];
$calcul = $get;
echo $calcul;
ce la va afficher: 6-3

comment faire pour que cela calcul ?

Merci beaucoup d'avance !

Posté : 18 mars 2006, 00:50
par delcedo galaxialord
Salut !

Cette méthode peut être possible, mais attention !!!! Vérifie bien qu'il n'y est pas de commande PHP dans ton GET !!!! Sinon => Injection !
<?php
eval('$i='.$_GET['t'].";");
echo $i;
?>

Sinon je ne vois pas d'autre possibilité pour ce soir...

Posté : 18 mars 2006, 01:16
par Truc
autre solution, définir deux variables:
// calcul = 6-3
$get1 = $_GET["val1"]; // = 6
$get2 = $_GET["val2"]; // = 3
$calcul = $get1 - $get2;
echo $calcul;