IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème d'utilisation des données envoyées par un formulaire html


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Points : 1
    Points
    1
    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 : 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>

  2. #2
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    correction faite :
    Script HTML
    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
    <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 : 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;
    }
    elseif($_POST['choix']=="Division de Valeur1 et Valeur2"){
    echo $valeur1/$valeur2;
    }
    ?>
    </body>
    </html>

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Points : 66
    Points
    66
    Par défaut
    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()).

Discussions similaires

  1. [AJAX] json recuperer des donneés envoyé par php
    Par karimphp dans le forum AJAX
    Réponses: 1
    Dernier message: 14/05/2010, 12h13
  2. [PHP 5.3] Niveaux de protection des données envoyées par la méthode post
    Par bailamos dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2010, 21h30
  3. [AJAX] encodé des donnés envoyé par POST
    Par stc074 dans le forum AJAX
    Réponses: 2
    Dernier message: 19/07/2009, 19h00
  4. [Sécurité] Cryptage des données envoyées par le réseau
    Par DeusXL dans le forum Développement
    Réponses: 6
    Dernier message: 05/03/2007, 05h29
  5. Récuperation des données envoyées par Form en POST
    Par bobatel dans le forum Langage
    Réponses: 9
    Dernier message: 26/04/2006, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo