Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

Script PHP [Résolu]

<<<1>>>

[Page 1 sur 1 - 4 messages]
Informations Messages

lelola

Avatar de lelola
127 messages
DVD-RW
DVD-RW

Lien direct Le 03 Septembre 2009 à 21h01

Salut à tous,
Je n'arrive pas à faire fonctionner un script php maison, j'ai deux pages :


Code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bienvenue sur le site de la préf :</title>
<link rel="stylesheet" media="screen" type="text/css" title="Mon style" href="design.css" />
</head>
<body>
<form action="traitement.php?largeur=&amp;longueur=" method="get>
<p>
<label for="largeur">Largeur</label>
<input type="text" name="largeur" />
<label for="longueur">Longueur</label>
<input type="text" name="longueur" />
<label for="envoyer">Envoyer</label>
<input type="submit" name="envoyer" />
</p>
</form>
</body>
</html>




Code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Traitement</title>
<link href="design.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
$_GET['largeur'];
$_GET['longueur'];
function volumerec($largeur, $longueur)
{
$volume = $largeur * $longueur;
return $volume;
}

$volume = volumerec;
echo "Le volume du rectangle est de $volume.";
?>
Le volume est de <?php echo "$volume" ?>
</body>
</html>



Voici mon but : je souhaite utilisé un formulaire pour rentrer une largeur et une longueur (1° page) et que le script calcule le volume d'un rectangle (2° page),
et voici le résultat obtenu :

Citation


Notice: Use of undefined constant volumerec - assumed 'volumerec' in C:\webwamp\www\traitement.php on line 18
Le volume du rectangle est de volumerec.Le volume est de volumerec



Merci d'avance.

 

Le 44

Avatar de Le 44
737 messages
Carte Mère
Carte Mère

Lien direct Le 03 Septembre 2009 à 22h19

il y a une erreur que je viens de remarqué après plusieurs lecteurs de ton code !

tu oublies de mettre un point virgule à la fin de ton echo :

Le volume est de <?php echo "$volume" ?>;

Sinon vérifie bien le nom de tes pages !

Cordialement, Le 44

 

Hotline

Avatar de Hotline
141 messages
Carte Graphique 3D
Carte Graphique 3D

Lien direct Le 03 Septembre 2009 à 22h31

Bonjour,
Il faut récupérer les parametres $_GET dans des variables :

$larg = $_GET['largeur'];

$long = $_GET['longueur'];

puis passer ces variables à ta fonction volumerec :

$volume = volumerec($larg,$long);



Tu as également un message de trop, tu peux supprimer la ligne :

Le volume est de <?php echo "$volume" ?>

elle fait double emploi avec echo "Le volume du rectangle est de $volume.";

Voilà ton fichier traitement.php corrigé :

Code


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Traitement</title>
<link href="design.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
$larg = $_GET['largeur'];
$long = $_GET['longueur'];
function volumerec($largeur, $longueur)
{
$volume = $largeur * $longueur;
return $volume;
}

$volume = volumerec($larg,$long);
echo "Le volume du rectangle est de $volume.";
?>
</body>
</html>

 

lelola

Avatar de lelola
127 messages
DVD-RW
DVD-RW

Lien direct Le 04 Septembre 2009 à 13h29

Salut à tous,
Merci.

 

<<<1>>>

[Page 1 sur 1 - 4 messages]