Téléchargement
illégal
Posez votre question Signaler

Théorème de pythagore php [Résolu]

GOGOPHOTO 68Messages postés 7 juillet 2009Date d'inscription - Dernière réponse le 3 août 2009 à 14:37
Bonjour,
je débute en proggramtion php et je me suis lancé un défi personnel, faire le théorème de pythagore en php avec deux cases à remplir, premiers tests sans résultat
code html premiere page:
<body>
<form action="resultpyth.php" method="get"/>

<p>
  <input type="text" method="text" name="cote_first"
size="5" maxlength="4"
/>
  
  <input typer="text" method="text" name="cote_second"
size="5" maxlength="4"
/>
</p>
<p class="Style4"><a href="resultpyth.php">go</a></p>
</html>
</body>

Code php 2nde page
<?php $cote_first=$_POST['cote_first']?>
    <?php $cote_second=$_POST['cote_second']?>
    
	<?php
$resultun=$cote_first
+$cote_second
?>
    
    <?php
$resultdeux= 
$resultun * $resultun
?>
    
    <?php
$result_final=
sqrt(resultdeux)
?>
    
    <span class="Style2">Le résultat est: </span><?php echo $result_final; ?></p>
    <?php
    define ('cote_first', 3);
    define ('cote_second', 6);
	?>

Si vous pouviez m'aider en me décrivant mes erreurs merci d'avance A+
Lire la suite 

Théorème de pythagore php »

Suggestions
8 réponses
Réponse
+2
moins plus
Le bon code est:
Pour le html:
<body>
<form action="resultpyth.php" method="get" class="Style6"/>
  <p align="center" class="Style7">Le Théorème de pythagore</p>
  <p align="center" class="Style8"> permet de calculer l'hypoténuse d'un triangle rectangla à partir des deux autres côtés du trinage</p>
  <p align="center">
    <span class="Style9">Côté N°1</span>
    <input typer="text" method="text" name="cote_second"
size="5" maxlength="4"
/>
  </p>
<p align="center">
  <span class="Style9">Côté N°2</span>
  <input type="text" method="text" name="cote_first"
size="5" maxlength="4"
/>
</p>

<form action="" method="post" name="form1" class="Style6" id="form1">
  <div align="center">
    <input name="button" type="submit" id="button" value="Envoyer" />
  </div>
</form>
<p align="center" class="Style6">&nbsp;</p>
<p align="center" class="Style6">&nbsp;</p>
</html>
</body>



Le code php:
<?php $cote_first=$_GET['cote_first']?>
    <?php $cote_second=$_GET['cote_second']?>
    
	<?php $result_cote1=$cote_first*$cote_first ?>
    <?php $result_cote2=$cote_second*$cote_second ?>
	
	<?php
$resultun=$result_cote1
+$result_cote2
?>
    
    
 <?php   
 $racine_carre = sqrt($resultun);
 ?>
    
    <span class="Style3">Le résultat est: </span><?php echo $racine_carre; ?></p>
  <p>Il ne vous reste plus qu'à arrondir ou tronquer le nombre.</p>
  <?php
    define ('cote_first', 3);
    define ('cote_second', 6);
	?>
</div>
</body>
Ajouter un commentaire
Réponse
+0
moins plus
déja d'une je poste pour te dire que je t'aide

de deux pas la peine d'ovrir et de fermer php

de trois a tu un server php?
Ajouter un commentaire
Réponse
+0
moins plus
<html>
<head>
<title>Mon premier script</title>
</head>
<body>

<?PHP
echo '<form action="" method="post" target="_self">';


echo "Indiquez les deux cotés:\n";


echo 'A: <input name="cote_first" type="text" size="4" maxlength="4">'."\n";
echo 'B: <input name="cote_second" type="text" size="4" maxlength="4">'."\n";
echo '  <input name="envoi" type="submit" value="Calculer...">';

if (@$_POST['envoi'] == "Calculer..."){

$a = pow(2, $_POST['cote_first']);
$b = pow(2, $_POST['cote_second']);
$ab = $a + $b;

$c = sqrt($ab);
echo '<br>';
echo "le résultat est: $c";

}
Ajouter un commentaire
Réponse
+0
moins plus
<html>
<head>
<title>Mon premier script</title>
</head>
<body>

<?PHP
echo '<form action="" method="post" target="_self">'; //balise html du formulaire


echo "Indiquez les deux cotés:\n"; //Texte banale


echo 'A: <input name="cote_first" type="text" size="4" maxlength="4">'."\n"; //premier champ
echo 'B: <input name="cote_second" type="text" size="4" maxlength="4">'."\n"; //deuxième champ
echo '  <input name="envoi" type="submit" value="Calculer...">'; //bouton d'envoi

/*
On remarquera que le bouton d'envoi porte certaine valeur que prendra la variable $_POST['envoi']
lorsque l'utilisateur aura cliqué sur le bouton submit
*/
//Test de l'étiquette du bouton d'envoi (permet de reconnaitre lequel à été cliqué
if (@$_POST['envoi'] == "Calculer..."){

$a = pow(2, $_POST['cote_first']); //élévation au carré de la variable $_POST['cote_first']
$b = pow(2, $_POST['cote_second']); //élévation au carré de la variable $_POST['cote_second']
$ab = $a + $b; //Addition des deux valeur

$c = sqrt($ab); //Calcul de la racine carrée du nombre obtenu
echo '<br>';
echo "le résultat est: $c"; //Affichage du résultat

}


/*

Bien entendu ce script fonction mais lorsque l'on mets des formulaire à disposition il ne faut pas oublier
qu'un utilisateur malveillant pourrait détourner l'utilisation de ce dernier afin de modifier le comportement du script
c'est pourquoi il faudrait en fait tester le format de saisie via la fonction "ereg"

*/
Ajouter un commentaire
Réponse
+0
moins plus
En faite j'ai réussi
<body>
<div align="center">
  <p>
    <?php $cote_first=$_GET['cote_first']?>
    <?php $cote_second=$_GET['cote_second']?>
    
	<?php
$resultun=$cote_first
*$cote_second
?>
    
    
 <?php   
 $racine_carre = sqrt($resultun);
 ?>
    
    <span class="Style3">Le résultat est: </span><?php echo $racine_carre; ?></p>
  <p>Il ne vous reste plus qu'à arrondir ou tronquer le nombre.</p>
  <?php
    define ('cote_first', 3);
    define ('cote_second', 6);
	?>


Je pourrai supprimer les define

Je m'appercois que j'ai fait une erreur dans le therome pas dans le code :s
Ajouter un commentaire
Réponse
+0
moins plus
Bien entendu ce script fonction mais lorsque l'on mets des formulaire à disposition il ne faut pas oublier
qu'un utilisateur malveillant pourrait détourner l'utilisation de ce dernier afin de modifier le comportement du script
c'est pourquoi il faudrait en fait tester le format de saisie via la fonction "ereg"

Je me permet de citer ton message :)
Je ne comprends ce qu'il pourrait faire en détournant le formulaire ni comment et n'oublions que ce n'est qu'un défi personnel non voué à une utilisation web mais en local surement de facon à me créer un package de fonction mathémathique
Ajouter un commentaire
Réponse
+0
moins plus
J'oubliais merci de ton aide et d'être passé
Ajouter un commentaire
Réponse
+0
moins plus
en fait si tu veux dans des champs plus grand (bien en entendu) il pourrait mettre par exemple


<script src="monfichierpirate.js" ....</script>


lors de son exécution ton serveur exécuterai ce script entre les balise et le navigateur lui permettre d'aquérir certaines informations


je te conseil de suivre tout ce qu'il disent sur le sdz

http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html
Ajouter un commentaire
Ce document intitulé « Théorème de pythagore php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?