Je débute en php et html. J'ai écrit ce script de formulaire qui fonctionne bien à l'affichage. Mais les actions portées sur le fichier PHP ne marche pas.
Le but de la manipulation est de faire une une mini calculatrice. introduire 2 valeurs dans les champs du formulaire. et en fonction du choix de l'utilisateur, faire : la somme, la soustraction, la multiplication ou la division.

Script HTML

Code html : 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
<html>
<head>
	<title>Calculatrice en HTML</title>
</head>
<body bgcolor="#aaaaaa">
	<h3>EXERCICE 2 - Calculatrice HTML et PHP</h3><hr><br>
	<form name="Calculatrice" method="post" action="exo2.php">
		Entrez les valeurs :<br><br>
		Valeur1 : <input name="valeur1" type="text"><br><br>
		Valeur2 : <input name="valeur2" type="text" ><br><br><hr><br>
		<input name="choix" type="submit" value="Addition de Valeur1 et Valeur2">
		<input name="choix" type="submit" value="Soustration de Valeur1 et Valeur2">
		<input name="choix" type="submit" value="Multiplication de Valeur1 et Valeur2">
		<input name="choix" type="submit" value="Division de Valeur1 et Valeur2">
	</form>
</body>
</html>

Script PHP

Code : 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
25
<html>
<head>
	<title>Affichage des données en PHP</title>
</head>
<body bgcolor="#aaaaaa">
	<h3>EXERCICE 2 - Calculatrice HTML et PHP</h3><hr><br>
	<?php $valeur1=$_POST['valeur1'];
		$valeur2=$_POST['valeur2'];
		if($_POST['choix']=="Addition de Valeur1 et Valeur2"){
			echo $valeur1+$valeur2;
			}
			elseif($_POST['choix']=="Soustraction de Valeur1 et Valeur2")
			{
			echo "$valeur1-$valeur2";
			}
			elseif($_POST['choix']=="Multiplication de Valeur1 et Valeur2")
			{	
			echo "$valeur1*$valeur2";
			}
		else($_POST['choix']=="Division de Valeur1 et Valeur2"){
			echo "$valeur1/$valeur2";
			}
	?>
</body>
</html>