Je suis actuellement entrain de faire un convertisseur qui convertit les dollars en euros et inversement selon les cas où l'on choisit un bouton radio ou l'autre.
Voici mon code:
CITATION
<center>
<font color="red"><h1>Convertisseur de dollard en euros</h1></font>
<form action="convert.php" method="POST">
<input type="hidden" name="action" value="resultat"><br>
<table border="0"><tr>
<td>Conversion en dollar: <input type="radio" name="conversion" value="dollar"></td>
<td>Conversion en euro: <input type="radio" name="conversion" value="euro"></td>
</tr>
<tr>
<td><input type="text" name="monnaie"></td>
<td><input type="submit" value="calcul"></td></tr>
</table>
</form>
<?php
if(isset($_POST['action']))
{
if($_POST['conversion']=='euro')
{
if(empty($_POST['monnaie']))
{
echo '<h2> Tapez une valeur s\'il vous plait. </h2>';
}
else
{
$dol=$_POST['monnaie'];
if($dol >0)
{
$convert=0.83*$dol;
echo 'Résultat: '.$convert.' euros';
}
else
{
echo '<h2> Tapez correctement la valeur SVP </h2>';
}
}
}
else
{
if($_POST['conversion']=='dollar')
{
if(empty($_POST['monnaie']))
{
echo '<h2> Tapez une valeur s\'il vous plait. </h2>';
}
else
{
$dol=$_POST['monnaie'];
$dec = (float) $_POST['monnaie'];
if($dol >0)
{
$convert=$dol/0.83;
echo 'Résultat: '.$convert.' euros';
}
else
{
echo '<h2> Tapez correctement la valeur SVP </h2>';
}
}
}
else
{
echo '<h2>Choisissez la monnaie SVP.</h2>';
}
}
}
?>
</center>
<font color="red"><h1>Convertisseur de dollard en euros</h1></font>
<form action="convert.php" method="POST">
<input type="hidden" name="action" value="resultat"><br>
<table border="0"><tr>
<td>Conversion en dollar: <input type="radio" name="conversion" value="dollar"></td>
<td>Conversion en euro: <input type="radio" name="conversion" value="euro"></td>
</tr>
<tr>
<td><input type="text" name="monnaie"></td>
<td><input type="submit" value="calcul"></td></tr>
</table>
</form>
<?php
if(isset($_POST['action']))
{
if($_POST['conversion']=='euro')
{
if(empty($_POST['monnaie']))
{
echo '<h2> Tapez une valeur s\'il vous plait. </h2>';
}
else
{
$dol=$_POST['monnaie'];
if($dol >0)
{
$convert=0.83*$dol;
echo 'Résultat: '.$convert.' euros';
}
else
{
echo '<h2> Tapez correctement la valeur SVP </h2>';
}
}
}
else
{
if($_POST['conversion']=='dollar')
{
if(empty($_POST['monnaie']))
{
echo '<h2> Tapez une valeur s\'il vous plait. </h2>';
}
else
{
$dol=$_POST['monnaie'];
$dec = (float) $_POST['monnaie'];
if($dol >0)
{
$convert=$dol/0.83;
echo 'Résultat: '.$convert.' euros';
}
else
{
echo '<h2> Tapez correctement la valeur SVP </h2>';
}
}
}
else
{
echo '<h2>Choisissez la monnaie SVP.</h2>';
}
}
}
?>
</center>
Que je sélectionne un bouton radio ou pas, que j'entre une valeur ou pas, le résultat, après soumission du formulaire, est toujours le même: les boutons radios disparaissent et il affiche le message: 'Tapez une valeur s'il vous plait'. A croire qu'il ne prend pas en compte les valeurs que j'ai tapé...
Qu'en pensez-vous? Pourriez-vous m'aidez?
Je vous remercie d'avance pour votre aide.
kattig