Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2012, 17h57   #1
Invité de passage
 
Homme Jérôme
Administrateur systèmes et réseaux
Inscription : janvier 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Localisation : Cameroun

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : janvier 2012
Messages : 1
Points : 0
Points : 0
Par défaut Problème d'utilisation des données envoyées par un formulaire html

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 :
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 :
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>
fonejeje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 19h24   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
correction faite :
Script HTML
Code :
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="Soustraction 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 :
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;
}
elseif($_POST['choix']=="Division de Valeur1 et Valeur2"){
echo $valeur1/$valeur2;
}
?>
</body>
</html>
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 00h28   #3
Nouveau Membre du Club
 
Homme
Inscription : février 2007
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2007
Messages : 94
Points : 32
Points : 32
Salut,
Il est fortement conseillé de tester que l'utilisateur a bien rentré des valeurs (grace a isset()) numérique (is_numeric()). En plus, vérifier en cas de l'opération de division, que le dénominateur est non nul (is_null()).
bilou_2007 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h22.


 
 
 
 
Partenaires

Hébergement Web