如何使用PHP和HTML制作贷款计算器?

时间:2017-09-23 16:28:56

标签: php html

我想制作一个贷款计算器,首先检查用户的资格,然后继续计算每月分期付款。我正在使用PHP和HTML来达到这个目的。我想知道用户单击HTML按钮时,单击该按钮运行php代码或函数。以下是我的代码,请告诉我如何才能接受这个。

<?php
 function checkEligibility(){
 if(isset($_post['country'])=="Pakistan"){

   echo "You are Eligibile for this loan";
  }else{
   echo "Your are Not Eligibile For This Loan";
    }
    return false;
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <title>
     Car Loan in PHP
     </title>
      </head>
      <body>
    <form name="check" method="post">
    <table border="1px" align="center" width="700" cellpadding="10" 
      cellspacing="0">
       <tr>

        <td colspan="2" >
         <div align="center" style="font-size:30px; background-
           color:red">This is Car Loan in PHP</div>
          </td>

          </tr>
         <tr>
        <td>
            Please Select Your Country :
        </td>
        <td>
            <select name="country" required>
                <option value="">-- Select Your Country--</option>
                <option value="Pakistan">Pakistan</option>
                <option value="Usa">Usa</option>
                <option value="Uk">Uk</option>
            </select>
             </td>
             </tr>
             <tr>
             <td>
               Select Your Occupation :
             </td>
              <td>
            <select name="occupation" required>
                <option value="">-- Select Your Occupation</option>
                <option value="Salaried">Salaried</option>
                <option value="Business">Business</option>
            </select>
             </td>
             </tr>
             <tr>
             <td>
            Select Your Age :
             </td>
             <td>
            <input type="number" name="textAge" min="21" max="80" 
             placeholder="21" required>
            </td>
            </tr>
            <tr>
            <td>
            Enter Your Monthly Income :
            </td>
             <td>
            <input type="number" name="textIncome" min="10000" 
             max="8000000000" placeholder="10000" step="10000" 
             required>
             </td>
             </tr>
             <tr>
            <td colspan="2">
            <div align="center">
            <button style="background-color:green; color:white; 
            font-size:20px; border:4px solid red" 
            onclick="return checkEligibility()" type="button"
             name="checkEl" value="btn1">Check Eligibility</button>
             </div>
             </td>
             </tr>
             </table>
               </form>
             </body>
            </html>

1 个答案:

答案 0 :(得分:0)

首先,您错过了action代码中的form属性。

<form name = "check" method = "post" action="where_you_want_to_do_PHP_procesing.php">

如果没有action属性,您的数据将无法进入任何地方,因此您无法执行任何操作。

如果你想将数据发送到源页面本身(我假设你是在同一个文件中使用PHP),那就放

  

ヶ辆($ _ SERVER [ 'PHP_SELF'])

进入action属性。

其次,如果您想访问所选的select选项,请使用以下PHP代码作为where_you_want_to_do_PHP_processing.php的一部分

<?php if(isset($_POST['checkEl'])){ $selected_val = $_POST['country']; // Storing Selected Value In Variable echo "You have selected :" .$selected_val; // Displaying Selected Value } ?>

第三,在你的代码的这一部分:

<button style="background-color:green; color:white; font-size:20px; border:4px solid red" onclick="return checkEligibility()" type="button" name="checkEl" value="btn1">Check Eligibility</button>

您正在onclick事件上调用未定义的函数。 PHP不像javascript那样工作,PHP是一种服务器端语言,你必须发布或者将数据发送到某个地方才能处理它,而javascript则在客户端处理数据。请删除它以避免未定义的行为。