Formulaire de prêt bancaire
Posté : 04 août 2019, 01:59
Bonjours à vous après plusieurs heure face a mon problème j'ai dois admettre que la fonction que je veux utiliser ne fonctionne pas et j'aimerais savoir pourquoi?.
Voici une photo du formulaire bancaire sur le quel je travaille.
https://imgshare.io/image/3ISHf

voici les règles que je veux appliquer :
Règles d'attribution du prêt :
L'Usager doit avoir 18 ans pour obtenir un prêt.
Si l'usager a plus de 25 ans et que son salaire est de moins de 20 000, son prêt sera refusé.
Si l'usager a plus de 35 ans et que son salaire est de moins que 35 000, son prêt sera refusé.
Si l'usager a plus de 50 ans et que son salaire est de moins que 50 000, son prêt sera refusé.
Les autres prêts seront acceptés.
Donc présentement j'utilise un switch case mais je suis dans l’impossibilité après le switch de dire si l'utilisateur est admissible a un prêt ( je suis persuadé que j'utilise pas la bonne technique pour arriver a mes fin...)
sinon au début j'avais une solution super facile mais le "choix" qui est stocker dans la variable $salaire on dirait qu'elle n'est pas retenus ("choix" 1,2,3,4 dans mon switch)
exemple.
merci de prendre de votre temps.
Voici une photo du formulaire bancaire sur le quel je travaille.
https://imgshare.io/image/3ISHf
voici les règles que je veux appliquer :
Règles d'attribution du prêt :
L'Usager doit avoir 18 ans pour obtenir un prêt.
Si l'usager a plus de 25 ans et que son salaire est de moins de 20 000, son prêt sera refusé.
Si l'usager a plus de 35 ans et que son salaire est de moins que 35 000, son prêt sera refusé.
Si l'usager a plus de 50 ans et que son salaire est de moins que 50 000, son prêt sera refusé.
Les autres prêts seront acceptés.
<?php
$firstname = "";
$lastname = "";
$salaire = "";
$age = "";
$sexe = "";
if(isset($_GET["firstname"]))
$firstname = $_GET["firstname"];
if(isset($_GET["lastname"]))
$lastname = $_GET["lastname"];
if(isset($_GET["salaire"]))
$salaire = $_GET["salaire"];
if(isset($_GET["age"]))
$age = $_GET["age"];
if(isset($_GET["sexeradio"]))
$sexe = $_GET["sexeradio"];
?>
<html>
<body>
<h1>Demande de pret Estimation Illuminati Banker</h1>
<form name="formulaire" method="GET">
Prénon : <input type="name" name="firstname" value='<?= $firstname ?>' />
Nom de famille : <input type="name" name="lastname" value='<?= $lastname ?>' />
Age : <input type="number" name="age" value='<?= $age ?>' />
M <input type="radio" name="sexeradio" value="oui" checked />
F <input type="radio" name="sexeradio" value="non" /><br>
<br> Adresse: <textarea name="adresse" rows="6" cols="70">Valeur par défaut...
</textarea><br><br><br><br>
Votre salaire courant :
<select name="salaire">
<option <?php if($salaire == "choix1") echo "selected"; ?>>Moins de 20000 </option>
<option <?php if($salaire == "choix2") echo "selected"; ?>>entre 20000 à 35000</option>
<option <?php if($salaire == "choix3") echo "selected"; ?>>entre 35000 à 50000</option>
<option <?php if($salaire == "choix4") echo "selected"; ?>>50000 et plus</option>
</select><br><br><br><br><br>
Quels autres services pourraient vous intesser? :
<select name="autreservice[]" multiple>
<option value='Assurances'>Assurances</option>
<option value='Cartes de crédit'>Cartes de crédit</option>
<option value='Aide au budget'>Aide au budget</option>
</select><br><br>
Voulez-vous que l'on vous envoie le résultat par courriel?
<input type="checkbox" name="leCheckbox" value="123" />
<input type="submit" value="Soumettre"><br>
</form>
<h2>Résultat</h2>
<?php
if(isset($_GET["age"], $_GET["salaire"]))
{
if($age < 18)
{ echo "vous etes puceaux";}
switch($_GET["salaire"])
{
case "choix1" :
if($age >= 25 && $age < 35)
break;
case "choix2" :
if($age >= 35 && $age < 50)
break;
case "choix3" :
if($age > 50)
break;
}
echo "vous etes refusé";
}
?>
</body>
</html>
Donc présentement j'utilise un switch case mais je suis dans l’impossibilité après le switch de dire si l'utilisateur est admissible a un prêt ( je suis persuadé que j'utilise pas la bonne technique pour arriver a mes fin...)
sinon au début j'avais une solution super facile mais le "choix" qui est stocker dans la variable $salaire on dirait qu'elle n'est pas retenus ("choix" 1,2,3,4 dans mon switch)
exemple.
if(isset($_GET["age"], $_GET["salaire"]))
{
if($age < 18)
{ echo "vous etes puceaux";}
if($age >= 25 && $age < 35 && $salaire == "choix1")
{
echo "vous etes refusé";
}
if($age >= 35 && $age < 50 && $salaire == "choix2")
{
echo "vous etes refusé";
}
if($age > 50 && $salaire == "choix3")
{
echo "vous etes refusé";
}
else
echo "vous etes accepté";
}
merci de prendre de votre temps.