PHP - BMI Calculator

Status
Niet open voor verdere reacties.

l.degroot01

Gebruiker
Lid geworden
18 jan 2003
Berichten
161
Ik heb met PHP een BMI calculator geplaatst welke ik gebouwd heb na een aantal dagen oefenen.

Ik weet het er zijn er duizenden online, maar het ging mij erom of ik het zelf ook kon.

Voor de mensen die het willen testen, sla onderstaande code op in een .php file, en zet hem in een webserver, bijvoorbeeld USB Webserver.

Code:
<!--
Programmer: Leslie de Groot
Date: 09-11-2010
Goal: BMI Calculator

**CHANGELOG**

11-11-2010 - Kleine fix.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>BMI Calculator</title>
    </head>
    <body>
        <div align="center">
            <h2>
                BMI Calculator<br/>
            </h2>
            Bereken hier uw BMI (Body Mass Index) om te kijken of u op een gezond gewicht zit.<br/>
            <form action="" method="post">
                <table>
                    <tr>
                        <td>
                            Uw gewicht in kg:
                        </td>
                        <td>
                            <input type="int" name="gewicht"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Uw lengte in cm:
                        </td>
                        <td>
                            <input type="int" name="lengte"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="submit" name="submit" value="Bereken BMI"/>
                        </td>
                    </tr>
                </table>
            </form>
            <?php
            if ($_SERVER['REQUEST_METHOD'] == "POST") {
                print("<hr/><br/>");
                $bmi = "";
                $kwadraat = "";
                $gewicht = $_POST["gewicht"];
                $lengte = $_POST["lengte"];
                if($gewicht <= 0){
                    print("<font color='red'><b>Gewicht moet groter zijn dan 0!<br/>");
                }
                if($lengte <= 0){
                    print("<font color='red'><b>Lengte moet groter zijn dan 0!<br/>");
                }
                else{
                    $lengte = $lengte / 100;
                    $kwadraat = $lengte * $lengte;
                    $bmi = $gewicht / $kwadraat;
                    $bmi = round($bmi);
                    print("Uw BMI bedraagt: " . $bmi . "<br/>");
                    if($bmi < 18){
                        print("<font color='blue'><b>U lijdt aan ondergewicht!</b></font>");
                    }
                    if($bmi > 18 AND $bmi <= 25){
                        print("<font color='green'><b>U heeft een gezond gewicht!</b></font>");
                    }
                    if($bmi > 25 AND $bmi <= 27){
                        print("<font color='purple'><b>U heeft een licht overgewicht!</b></font>");
                    }
                    if($bmi > 27 AND $bmi <= 30){
                        print("<font color='yellow'><b>U heeft een matig overgewicht!</b></font>");
                    }
                    if($bmi > 30 AND $bmi <= 40){
                        print("<font color='orange'><b>U heeft een ernstig overgewicht!</b></font>");
                    }
                    if($bmi > 40){
                        print("<font color='red'><b>U heeft een ziekelijk overgewicht!</b></font>");
                    }
                }
            }
            ?>
        </div>
    </body>
</html>

Als iemand nog een bugje ontdekt, zet het dan gerust hier neer.
 
Laatst bewerkt:
Je form verwijst specifiek terug naar de index.php, waarom doe je dat? Dan werkt het alleen als je de file index.php noemt.

Kheb em voor je geupload zodat mensen er naar kunnen kijken btw:
http://ruigekonijnen.nl/temp/bmi.php

Als je het daar niet mee eens bent moet je het maar zeggen dan haal ik em er weer af ;)
 
Je form verwijst specifiek terug naar de index.php, waarom doe je dat? Dan werkt het alleen als je de file index.php noemt.

Kheb em voor je geupload zodat mensen er naar kunnen kijken btw:
http://ruigekonijnen.nl/temp/bmi.php

Als je het daar niet mee eens bent moet je het maar zeggen dan haal ik em er weer af ;)

Hij werkt op je domein, hij had de php self code neer moeten zetten denk ik.
 
Ja ik heb het op mijn domein aangepast zodat ie gewoon action="" doet, dat is veel beter als je naar je eigen pagina terug wilt verwijzen.
 
oke, weer wat geleerd:thumb:, van mij mag je hem gewoon op je domein laten staan hoor.

Heb de code aangepast inmiddels naar action=""
 
Laatst bewerkt:
oh oh volgens die bmi moet ik gaan opletten en de feest maand komt er aan :o
 
Ja ik heb het op mijn domein aangepast zodat ie gewoon action="" doet, dat is veel beter als je naar je eigen pagina terug wilt verwijzen.

Beetje offtopic: ik zou op je server de dirlisting ff uitzetten ;-)
 
@THWIT ja klopt ik had het ook ff doorgekeken:P
 
Lol, lekker aardig... Haha. :D
Ik lijd trouwens ook aan ondergewicht haha...
 
Ja nou niets mee gedaan hoor, alleen de foto's. Had geen zin om dingen op te slaan :P
maar ik denk niet dat hij dit openbaar wil hebben??
 
Nee.. Lijkt me ook niet...

Misschien moet je het hem ook even in een PM sturen?
 
Ik ben geen verenigingslid, en die kunnen dat jammergenoeg alleen...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan