Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- operation.php
- <?php
- if(!isset($_GET['resultat'])) {
- $_GET['resultat'] = 0;
- }?>
- <html>
- <head>
- <meta charset="utf-8">
- <!-- importer le fichier de style -->
- <link rel="stylesheet" href="style.css" type="text/css" />
- </head>
- <body>
- <div id="container">
- <!-- zone de connexion -->
- <form method="post" action="form.php">
- Sélectionnez un nombre: <input type="text" name="nbr1" /><br />
- Sélectionnez le opération (+, -, /, *) : <input type="text" name="signe" /><br />
- Sélectionnez le deuxième nombre: <input type="text" name="nbr2" /><br />
- <br>
- <strong>Résultat = </strong> <?php echo htmlspecialchars($_GET['resultat']); ?>
- <br><br>
- <input type="submit" value="Faire le calcul"/>
- </form>
- </div>
- </body>
- </html>
- ------
- form.php
- <?php
- // Nos alertes si c'est pas ce qu'on veut
- if(isset($_POST['nbr1']) == NULL) {
- exit("Veuillez entrer votre premier nombre !");
- }
- if(isset($_POST['signe']) == NULL) {
- exit("Veuillez rentrer un signe !");
- }
- if(isset($_POST['nbr2']) == NULL) {
- exit("Veuillez entrer votre deuxieme nombre !");
- }
- if($_POST['signe'] != "+" && $_POST['signe'] != "-" && $_POST['signe'] != "*" && $_POST['signe'] != "/" ){
- exit("Le signe est incorrect (signe possible : +, -, *, /)");
- }
- $s=$_POST['signe'];
- function operation($s) {
- switch($s) {
- case "+":
- return $_POST['nbr1'] + $_POST['nbr2'];
- break;
- case "-":
- return $_POST['nbr1'] - $_POST['nbr2'];
- break;
- case "/":
- return $_POST['nbr1'] / $_POST['nbr2'];
- break;
- case "*":
- return $_POST['nbr1'] * $_POST['nbr2'];
- break;
- }
- }
- $resultat=operation($s);
- // On retourne a la première page en envoyant le variable par l'url
- header("Location: operation.php?resultat=".$resultat);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement