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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Exercice surface php


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut Exercice surface php
    Bonjour tout le monde... Voilà je suis débutant en PHP et j'ai un problème. LOL... Pas très étonnant!!!!

    C'est un exercice pour calculer la surface et le périmètre d'un quadrilatère... Mais je bug.

    Et je ne sais pas où est l'erreur. :-(
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <html>
     
    <head>
    <title>Exercice rectangle</title>
    </head>
     
    <body>
     
    <p><font face="verdana" size="5" color="black"</font><b>Exercice rectangle</b></p>
     
    <form method ="POST" action="rectangle.php"> 
     
    exercice rectangle<br>
    longueur: <input type="text" name="longueur" size="10"><br>
    largeur: <input type="text" name="largeur" size="10"><br>
     
    <p><input type="submit" value="calculer" name="B1">
    <p><input type="reset" value="effacer" name="B2">
    </form>
    </body>
    </html>
     
     
    <?php
    if (isset ($_POST ['longueur']))
    {
    $longueur=$_POST['longueur'];
    $largeur=$_POST['largeur'];
    $surface=$longueur*$largeur;
    $perimetre=($longueur+$largeur)*2;
    $diagonale=sqrt(($longueur*$longueur)+($largeur*$largeur))
    }
     
    echo 'Longueur ='.$longueur.'<br>';
    echo 'largeur ='.$largeur.'<br>';
    echo 'surface ='.$surface.'<br>';
    echo 'perimetre ='$perimetre.'<br>';
    echo 'diagonale ='$diagonale.'<br>';
     
    ?>

    Meme en local avec easy php!!! Il ne veut meme pas me l'afficher...

    Je ne sais pas si vous voyez une erreur!!! Mais il y en a... C'est sur...

    Merci d'avance...

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Bonjour,
    Il faudrait nous dire ce qui se passe.....qu'on arrive à déceler l'erreur sans analyser brutalement ton code
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut
    Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\rectangle.php on line 32


    Le serveur apache m'indique ceci...

    Il ne veut pas afficher... Dès que j'ai entré les lignes de php!! Cela bug...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    tu as déjà oublié un ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $diagonale=sqrt(($longueur*$longueur)+($largeur*$largeur));

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Par défaut
    Merci merci!!!! Mais j'ai tjs le même problème. Tjs ce message d'erreur. le serveur apache ne veut rien afficher en web local...

    Je suis désolé mais comme je suis débutant. J'ai du mal à comprendre mon erreur et voir où elle se trouve.

  6. #6
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Tu as également oublié des points de concaténation pour les variables (avant les $) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo 'perimetre ='$perimetre.'<br>';
    echo 'diagonale ='$diagonale.'<br>';
    (regarde à la ligne indiqué par l'erreur et cherche le problème (souvent une erreur de syntaxe)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exercices pour PHP
    Par Aymenxy dans le forum Langage
    Réponses: 9
    Dernier message: 23/12/2014, 16h19
  2. Quelques pistes pour exercices PHP
    Par ceroxan dans le forum Langage
    Réponses: 5
    Dernier message: 08/04/2009, 09h56
  3. [MySQL] Important | exercice noté php
    Par MisterMacPhisto dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 25/05/2007, 17h31

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