transmettre un prix via un GET ! bien ou pas bien ?

Eléphant du PHP | 218 Messages

25 mai 2010, 11:39

Bonjour à tous!
Je m'intéroge sur le fait de savoir s'il est prudent de transmettre le prix d'un article par un URL GET. En effet j'ai à transmettre une variable de prix sur la page suivante de mon système de commande pour y créer une variable de session que j'utiliserai au fil des étapes du processus de commande. Mais le soucis est que l'utilisateur peut modifier le prix dans le lien pour en modifier la valeur de l'article.
Alors dois-je dans ce cas utiliser un POST à la place ou bien utiliser un bou de code qui empechera de changer le prix dans l'url ? #-o

lien vers ma page qui créra ma session "prix_de_la_mise_en_situation"
<a href="etape3_descriptionbouilles.php?id=<?php echo $donnees['id']; ?>&nombre_bouilles=<?php echo $nb_de_bouilles; ?>&prix_bouille=<?php echo $prix_bouille; ?>"><img src="<?php echo $element; ?>" /></a>
<?php
// Récupère un GET et créer des sessions
if (isset($_GET['prix_bouille'])) 
{
		$_SESSION['prix_de_la_mise_en_situation'] = $_GET['prix_bouille'];
}
?>
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

Eléphanteau du PHP | 40 Messages

25 mai 2010, 11:49

Dans tous les cas, que le prix soit passé en GET, en POST ou en SESSION, L'utilisateur un peu malin pourra changer la valeur.

Du coup, a moins que cette valeur ne soit saisi par l'internaute, je te conseil de récupérer cette info en base ou de la recalculée à chaque fois que tu en a besoin.
Des icones, des RFC

ViPHP
ViPHP | 1136 Messages

25 mai 2010, 11:52

Personnellement ,

je ne prendrais pas en compte un prix validé par get , ou alors uniquement pour information ...

Tu devrais plutôt travailler avec les identifiants de tes produits , qui te permet de récupérer le prix de chacun d'entre eux sans avoir de risque que le prix soit modifié ..

Ch.

Edit : grilled :D

Eléphant du PHP | 218 Messages

25 mai 2010, 14:28

Merci pour vos conseils que je ne manquerais pas de mettre en application. Bonne journée à vous :wink:
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/