> Tous les forums > Forum des Webmasters
 Calcul dans formulaire phpSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
jdl68160
  Posté le 28/06/2010 @ 22:04 
Aller en bas de la page 
Astucien

Pour les spécialistes du php.

Bonsoir,

Je cherche le moyen d'effectuer un calcul lors de l'envoi d'un formulaire de réservation sans base de données.

En effet, j'ai 2 variables indiquant un nombre de d'adulte et d'enfant:

$adulte et $enfant

Sachant que le tarif pour les adultes est de 27€ et pour les enfants de 15€, comment avoir le montant total à payer, lors de l'envoi du formulaire par mail.

Il y a 2 pages pour ce formulaire d'inscription, formulaire.php et envoi.php qui s'affiche lors que le mail est bien envoyé.

C'est bien entendu dans la page envoi.php que je souhaite mettre la formule afin de récapituler les informations a payer.

Exemple mathématique, Total = (nombreadulte*27) +(nombreenfant*15)

Comme la traduire en language php??

Je suis sur que c'est très simple!!!!

Merci de votre aide

Publicité
Malcolm
 Posté le 28/06/2010 à 23:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

si tu récupères ton formulaire en POST, alors :

$nb_adultes = (isset($_POST['nb_adultes'])) ? abs(intval($_POST['nb_adultes'])) : 0;

$nb_enfants = (isset($_POST['nb_enfants'])) ? abs(intval($_POST['nb_enfants'])) : 0;

(en supposant que dans ledit formulaire, les "name" des champs concernés soient nb_adultes et nb_enfants)

$total = ($nb_adultes * 27) + ($nb_enfants * 15);

jdl68160
 Posté le 29/06/2010 à 01:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Malcom

Je viens de faire ce que tu as indiqué, mais, cela m'indique dans la page envoi.php

Notice: Undefined variable: total in C:\wamp\www\f_inscription\envoi.php on line 57

Le montant du chèque sera donc =(2 * 27) + (2 * 15)

Mais cela ne me donne pas le Total à payer.

Je voudrias si possible juste avoir le Total, sans que forcément la formule s'affiche...

Je récupère bien le formulaire en POST.



Modifié par jdl68160 le 29/06/2010 01:20
Malcolm
 Posté le 29/06/2010 à 21:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

faudrait voir ton code. Car dans ce que j'ai écrit, je définis bien la variable $total, mais a-t-elle la portée nécessaire ?

jdl68160
 Posté le 30/06/2010 à 18:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Malcom

En réalité, j'ai mal positionné ce que tu m'a donné.

Maintenant, c'est OK.

Merci encore

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Ecran 27 pouces incurvé KTC H27S17 (QHD, 165 Hz, 1 ms, HDR10) à 209,64 €
209,64 € 300 € -30% @Geekbuying

Geekbuying fait une promotion sur le tout nouvel écran 27 pouces incurvé KTC H27S17 qui passe à 219 € avec le code promo NNNKTCH27S17 au lieu de 300 €. En payant par Paypal, vous obtiendrez 10$ (9,36 €) de remise supplémentaire, faisant passer le prix total à 209,64 € ! Cet écran incurvé (courbure 1500R) possède une dalle QHD 2560x1440 à 165 Hz, offre un temps de réponse de 1 ms et est compatible FreeSync et GSync. Connectique : 2xHDMI, 2xDP. 

L'envoi se fait depuis un entrepôt européen. Vous êtes ainsi certains de recevoir l'écran rapidement et sans douane.


Voir le bon plan
Prise connectée Wi-Fi TP-Link Tapo P110 avec suivi de la consommation à 11,90 €
11,90 € 14,90 € -20% @Amazon

Amazon fait une promotion sur la prise connectée Wi-Fi TP-Link Tapo P110 qui passe à 11,90 € alors qu'on la trouve habituellement à partir de 14,90 €.

Cette prise peut être contrôlée à distance en utilisant l'app gratuite Tapo sur votre smartphone (iOS ou Android). Vous pouvez créer des planifications horaires pour allumer ou éteindre automatiquement et quand vous le souhaitez, l'appareil qui y est branché.

Vous pourrez même contrôler la prise via des commandes vocales avec Alexa ou Google Assistant. Cette version offre le suivi de la consommation.  Pratique pour trouver les appareils énergivores.


Voir le bon plan
Ecran 32 pouces incurvé KTC H32S17 (QHD, 165 Hz, 1 ms, HDR10) à 229,64 €
229,64 € 350 € -34% @Geekbuying

Geekbuying fait une promotion sur le tout nouvel écran 32 pouces incurvé KTC H32S17 qui passe à 239 € avec le code promo NNNFRSOLDEKTC au lieu de 350 €. En payant par Paypal vous obtiendrez une remise supplémentaire de 10$ (9,36 €), passant le prix total à 229,64 € ! Cet écran incurvé (courbure 1500R) possède une dalle QHD 2560x1440 à 165 Hz, offre un temps de réponse de 1 ms et est compatible FreeSync et GSync. Connectique : 1xHDMI, 2xDP. 

L'envoi se fait depuis un entrepôt européen. Vous êtes ainsi certains de recevoir l'écran rapidement et sans douane.


Voir le bon plan
Portable 15.6 pouces Lenovo Legion 5i (FHD 165Hz IPS, Core i5-12500H, 16 Go DDR5, SSD NVMe Gen4 512 Go, GeForce RTX 3060, Windows 11) à 999 €
999 € 1499 € -33% @Lenovo

Lenovo fait une promotion sur le PC portable Lenovo Legion 5i Gen7 qui passe à 999 € au lieu de 1499 €. Ce PC portable très bien équipé possède un écran 15.6 pouces LED Full HD IPS 165 Hz, un processeur Intel Core i5-12500H, 16 Go de RAM DDR5-4800, un SSD de 512 Go NVMe PCIe 4 et une carte graphique GeForce RTX 3060 6 Go 140W dédiée. Le tout tourne sous Windows 11.

Une belle config adaptée à tous les usages avancés.


Voir le bon plan
PC Portable 16 pouces HP Victus (FHD, Ryzen 5 5600H, 16Go/512Go, RTX 3060 6 Go, Win11) à 899,99 €
899,99 € 1099 € -18% @RueDuCommerce

RueDuCommerce fait une promotion sur le PC Portable 16 pouces HP Victus 16-e0019nf qui passe à 899,99 €. On le trouve habituellement à 1099 €.

Il comporte un écran IPS Full HD de 16 pouces, un processeur AMD Ryzen 5 5600H (6 coeurs), 16 Go de RAM, un SSD de 512 Go, une carte graphique dédiée GeForce RTX 3060 6 Go, un clavier rétro éclairé, une batterie charge rapide (autonomie 10h). Il possède aussi le WiFi 6, le bluetooth 5.2, 2 ports USB 3.1 type C, un port USB 3.2 Gen 2, un port HDMI 2.1 et un port Ethernet.

Le tout tourne sous Windows 11. Une bonne affaire pour un portable polyvalent : bureautique, Internet, multimédia et jeux.


Voir le bon plan
Carte Graphique Gigabyte RX 6700 XT 12 Go à 379,90 €
379,90 € 459,90 € -17% @RueDuCommerce

RueDuCommerce fait une promotion sur la carte graphique Gigabyte RX 6700 XT 12 Go qui passe à 379,90 € au lieu de 459,90 €. En plus d'un affichage multi-écran, ce GPU offre d'excellents rendus visuels. Ce composant bénéficie de Windforce 3X et d'une mémoire de haute capacité.


Voir le bon plan

Sujets relatifs
* et + et calcul de taxe dans un formulaire
Envoi checkbox par mail dans formulaire php
Insérer un formulaire dans page " Contact"
recuperation formulaire dans les variables php
Formulaire et calcul
où placer le formulaire de contact dans DW 8
Retour chariot dans formulaire
inserer un lien dans un formulaire de saisie
calcul dans requetes
affichage adresse mail dans formulaire
Plus de sujets relatifs à Calcul dans formulaire php
 > Tous les forums > Forum Forum des Webmasters