Проверка php для проверки текстового поля не работает - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь создать простой налоговый калькулятор и мне нужно проверить оба текстовых поля, чтобы они не были пустыми и не работали какие-либо подсказки?

if(isset($_GET['taxSubmit'])) {
    $afterPrice = $_GET['taxPrice'];
    $taxRate = $_GET['taxRate'];

    $beforeTax = ($afterPrice * 100) / ($taxRate + 100);
if(!empty($_GET['taxPrice'.'taxRate'])){
    echo "<h1>Price before tax = &pound;".$beforeTax."<h1>";
} else {
    echo 'All Fields Required';
}
}

Кто-то спросил о разметкетак вот оно:

<form method="get" action="watWk5.php"> 
<fieldset>
    <legend>Without tax calculator</legend>
    <label for="">After Tax Price</label>
    <input type="text" name="taxPrice"/ value=<?php
        if(isset($_GET['taxPrice'])){
            echo $_GET['taxPrice']; 
        }
        ?>>
    <label for="">Tax Rate</label>
    <input type="text" name="taxRate"/ value=<?php
        if(isset($_GET['taxRate'])){
            echo $_GET['taxRate']; 
        }
        ?>>
    <input type="submit" value="Submit" name="taxSubmit"/>
    <button type="reset" value="Reset" name="clrButton">Clear</button>
</fieldset>    

1 Ответ

0 голосов
/ 26 октября 2018

Каждая переменная должна иметь свой собственный !empty() check

if(!empty($_GET['taxPrice']) && !empty($_GET['taxRate'])) {

   //proceed

} else {
//throw error

}
...