Problème code php
Résolu
88av
Messages postés
263
Date d'inscription
Statut
Membre
Dernière intervention
-
88av Messages postés 263 Date d'inscription Statut Membre Dernière intervention -
88av Messages postés 263 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me suis crée un code php pour convertir des poids, je l'ai utilisé, mais il y a un problème, ça ne marche pas :
Ce que je ne comprend pas, c'est que j'au utilisée ce code sur plusieurs pages, mais ça ne marche que sur certaine.
Voici le code qui ne marche pas :
<!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" xml:lang="fr">
<head>
<title>Convertion de hectogramme</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design espace" href="../../../style.css" />
</head>
<body>
<a href="../../../index.php"><img src="../../../retour.gif" style="float: left;"/></a>
<br/><br/><br/>
<center>
<strong>Entrez un nombre de hectogramme :</strong><br/>
<form method="POST" action="hectogramme.php">
<input type="text" name="deca" style="text-align: center;" /><br/>
<input type="submit" name="hectogramme" value="convertire"/>
</form><br/>
<?php
if(isset($_POST['hectogramme'])){
$deca=$_POST['deca'];
$resultat_milli=$deca*100000; //3 zéros
$resultat_centi=$deca*10000; //2 zéros
$resultat_deci=$deca*1000; //1 zéros
$resultat_gramme=$deca*100 //0 zéros
$resultat_deca=$deca*10; //1 zéros
$resultat_hecto=$deca/1; //2 zéros
$resultat_kilo=$deca/10; //3 zéros
$resultat_dizaine=$deca/100; //4 zéros
$resultat_quintal=$deca/10000; //5 zéros
$resultat_tonne=$deca/10000; //6 zéros
echo '
'.$deca.' hectogramme(s) font '.$resultat_milli.' milligramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_centi.' centigramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_deci.' décigramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_gramme.' gramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_deca.' décagramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_hecto.' hectogramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_kilo.' kilogramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_dizaine.' dizaines de kilogramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_quintal.' quintal(aux)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_tonne.' tonne(s)</br></br>
'
;}
?>
<strong><div id="chemin"><span style="text-decoration: underline;">Chemin :</span></strong>
<a href="../../../index.php"><img src="../../../dossier.jpg" width="15"/>
Accueil du site</a> <strong>/</strong>
<a href="../../unite.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur d'unités</a> <strong>/</strong>
<a href="../poids.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur de poids</a> <strong>/</strong>
<a href="hectogramme.php"><img src="../../../dossier.jpg" width="15"/>Convertisseur d'hectogramme</a>
</div>
<hr/>
<p>Pour nous contacter, envoier un message à : <span style="text-decoration: italic;">
nous.contacter@calculatriceconvertisseur.vv.si</span></p>
</center>
</body>
</html>
Et voici le code qui marche :
<!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" xml:lang="fr">
<head>
<title>Convertion de centimètres</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design espace" href="../../../style.css" />
</head>
<body>
<a href="../../../index.php"><img src="../../../retour.gif" style="float: left;"/></a>
<br/><br/><br/>
<center>
<strong>Entrez un nombre de centimètre :</strong><br/>
<form method="POST" action="centimetre.php">
<input type="text" name="centi" style="text-align: center;" /><br/>
<input type="submit" name="centigramme" value="convertire"/>
</form><br/>
<?php
if(isset($_POST['centigramme'])){
$centi=$_POST['centi'];
$resultat_milli=$centi*10; //1 zéros
$resultat_centi=$centi/1; //0 zéros
$resultat_deci=$centi/10; //1 zéros
$resultat_gramme=$centi/100; //2 zéros
$resultat_deca=$centi/1000; //3 zéros
$resultat_hecto=$centi/10000; //4 zéros
$resultat_kilo=$centi/100000; //5 zéros
echo '
'.$centi.' centimètre(s) font '.$resultat_milli.' millimètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_centi.' centimètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_deci.' décimètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_gramme.' mètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_deca.' décamètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_hecto.' hectomètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_kilo.' kilomètre(s)</br></br>
'
;}
?>
<strong><div id="chemin"><span style="text-decoration: underline;">Chemin :</span></strong>
<a href="../../../index.php"><img src="../../../dossier.jpg" width="15"/>
Accueil du site</a> <strong>/</strong>
<a href="../../unite.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur d'unités</a> <strong>/</strong>
<a href="../longeurs.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur de longueurs</a> <strong>/</strong>
<a href=""><img src="../../../dossier.jpg" width="15"/>
Convertisseur de centimètres</a>
</div>
<hr/>
<p>Pour nous contacter, envoier un message à : <span style="text-decoration: italic;">
nous.contacter@calculatriceconvertisseur.vv.si</span></p>
</center>
</body>
</html>
Si il faut, voici l'url de mon site :
http://calculatriceconvertisseur.vv.si
Je voudrait savoir pourquoi le code qui ne marche pas ne marche pas.
Cordialement.
Je me suis crée un code php pour convertir des poids, je l'ai utilisé, mais il y a un problème, ça ne marche pas :
Ce que je ne comprend pas, c'est que j'au utilisée ce code sur plusieurs pages, mais ça ne marche que sur certaine.
Voici le code qui ne marche pas :
<!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" xml:lang="fr">
<head>
<title>Convertion de hectogramme</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design espace" href="../../../style.css" />
</head>
<body>
<a href="../../../index.php"><img src="../../../retour.gif" style="float: left;"/></a>
<br/><br/><br/>
<center>
<strong>Entrez un nombre de hectogramme :</strong><br/>
<form method="POST" action="hectogramme.php">
<input type="text" name="deca" style="text-align: center;" /><br/>
<input type="submit" name="hectogramme" value="convertire"/>
</form><br/>
<?php
if(isset($_POST['hectogramme'])){
$deca=$_POST['deca'];
$resultat_milli=$deca*100000; //3 zéros
$resultat_centi=$deca*10000; //2 zéros
$resultat_deci=$deca*1000; //1 zéros
$resultat_gramme=$deca*100 //0 zéros
$resultat_deca=$deca*10; //1 zéros
$resultat_hecto=$deca/1; //2 zéros
$resultat_kilo=$deca/10; //3 zéros
$resultat_dizaine=$deca/100; //4 zéros
$resultat_quintal=$deca/10000; //5 zéros
$resultat_tonne=$deca/10000; //6 zéros
echo '
'.$deca.' hectogramme(s) font '.$resultat_milli.' milligramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_centi.' centigramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_deci.' décigramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_gramme.' gramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_deca.' décagramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_hecto.' hectogramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_kilo.' kilogramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_dizaine.' dizaines de kilogramme(s)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_quintal.' quintal(aux)</br></br>
'.$deca.' hectogramme(s) font '.$resultat_tonne.' tonne(s)</br></br>
'
;}
?>
<strong><div id="chemin"><span style="text-decoration: underline;">Chemin :</span></strong>
<a href="../../../index.php"><img src="../../../dossier.jpg" width="15"/>
Accueil du site</a> <strong>/</strong>
<a href="../../unite.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur d'unités</a> <strong>/</strong>
<a href="../poids.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur de poids</a> <strong>/</strong>
<a href="hectogramme.php"><img src="../../../dossier.jpg" width="15"/>Convertisseur d'hectogramme</a>
</div>
<hr/>
<p>Pour nous contacter, envoier un message à : <span style="text-decoration: italic;">
nous.contacter@calculatriceconvertisseur.vv.si</span></p>
</center>
</body>
</html>
Et voici le code qui marche :
<!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" xml:lang="fr">
<head>
<title>Convertion de centimètres</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design espace" href="../../../style.css" />
</head>
<body>
<a href="../../../index.php"><img src="../../../retour.gif" style="float: left;"/></a>
<br/><br/><br/>
<center>
<strong>Entrez un nombre de centimètre :</strong><br/>
<form method="POST" action="centimetre.php">
<input type="text" name="centi" style="text-align: center;" /><br/>
<input type="submit" name="centigramme" value="convertire"/>
</form><br/>
<?php
if(isset($_POST['centigramme'])){
$centi=$_POST['centi'];
$resultat_milli=$centi*10; //1 zéros
$resultat_centi=$centi/1; //0 zéros
$resultat_deci=$centi/10; //1 zéros
$resultat_gramme=$centi/100; //2 zéros
$resultat_deca=$centi/1000; //3 zéros
$resultat_hecto=$centi/10000; //4 zéros
$resultat_kilo=$centi/100000; //5 zéros
echo '
'.$centi.' centimètre(s) font '.$resultat_milli.' millimètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_centi.' centimètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_deci.' décimètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_gramme.' mètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_deca.' décamètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_hecto.' hectomètre(s)</br></br>
'.$centi.' centimètre(s) font '.$resultat_kilo.' kilomètre(s)</br></br>
'
;}
?>
<strong><div id="chemin"><span style="text-decoration: underline;">Chemin :</span></strong>
<a href="../../../index.php"><img src="../../../dossier.jpg" width="15"/>
Accueil du site</a> <strong>/</strong>
<a href="../../unite.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur d'unités</a> <strong>/</strong>
<a href="../longeurs.html"><img src="../../../dossier.jpg" width="15"/>
Accueil du convertisseur de longueurs</a> <strong>/</strong>
<a href=""><img src="../../../dossier.jpg" width="15"/>
Convertisseur de centimètres</a>
</div>
<hr/>
<p>Pour nous contacter, envoier un message à : <span style="text-decoration: italic;">
nous.contacter@calculatriceconvertisseur.vv.si</span></p>
</center>
</body>
</html>
Si il faut, voici l'url de mon site :
http://calculatriceconvertisseur.vv.si
Je voudrait savoir pourquoi le code qui ne marche pas ne marche pas.
Cordialement.
A voir également:
- Problème code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
7 réponses
Bonjour
Tu appelles ton champ "deca", mais tu testes si c'est "hectogramme" qui existe.
<input type="text" name="deca" style="text-align: center;" /><br/> ... f(isset($_POST['hectogramme'])){ $deca=$_POST['deca'];
Tu appelles ton champ "deca", mais tu testes si c'est "hectogramme" qui existe.
J'ai fait la même chose dans la code qui marche, donc je ne pense pas que ce soit ça la source du problème.
En faite, ce code :
if(isset($_POST['hectogramme'])){
$deca=$_POST['deca'];
normalement, il doit faire ça :
Si l'utilisateur a cliqué sur hectogramme, ce que l'utilisateur a tapé dans deca vat s'enregistrer dans une variable ( $deca ).
Enfin, je crois...
En faite, ce code :
if(isset($_POST['hectogramme'])){
$deca=$_POST['deca'];
normalement, il doit faire ça :
Si l'utilisateur a cliqué sur hectogramme, ce que l'utilisateur a tapé dans deca vat s'enregistrer dans une variable ( $deca ).
Enfin, je crois...
Pardon, tu as raison.
J'avais lu trop vite parce que j'ai l'habitude de tester la variable que je vais réellement utiliser plutôt que le nom du bouton (qui ne sert pas à grand chose).
Qu'entends-tu par "code qui ne marche pas" ? Qu'est-ce qui se passe mal ? Car chez moi il marche. Et je ne trouve pas le formulaire sur le lien que tu as donné.
J'avais lu trop vite parce que j'ai l'habitude de tester la variable que je vais réellement utiliser plutôt que le nom du bouton (qui ne sert pas à grand chose).
Qu'entends-tu par "code qui ne marche pas" ? Qu'est-ce qui se passe mal ? Car chez moi il marche. Et je ne trouve pas le formulaire sur le lien que tu as donné.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Décidément, je suis à côté de la plaque. Le code que j'avais essayé était celui qui marchait.
Si tu avais donné le message d'erreur, j'aurais pu te répondre du premier coup. Il te manque le point virgule à la fin de la ligne 26.
Puisque tu avais un message d'erreur, pourquoi ne l'avais-tu pas donné ? Ne comprends-tu donc pas que ces messages sont faits pour aider à comprendre les erreurs ?
Si tu avais donné le message d'erreur, j'aurais pu te répondre du premier coup. Il te manque le point virgule à la fin de la ligne 26.
Puisque tu avais un message d'erreur, pourquoi ne l'avais-tu pas donné ? Ne comprends-tu donc pas que ces messages sont faits pour aider à comprendre les erreurs ?
J'ai oublie.
Au faite, aurait-tu un site expliquant les messages d'erreur, car lorce que j'en ai un, je ne sais pas ce que ça veut dire.
Sinon, merci. J'avais pas vu qu'il manquait le point-virgule.
Au faite, aurait-tu un site expliquant les messages d'erreur, car lorce que j'en ai un, je ne sais pas ce que ça veut dire.
Sinon, merci. J'avais pas vu qu'il manquait le point-virgule.