Это правильный подход в php? - PullRequest
1 голос
/ 24 июня 2011

Прежде всего, это мой первый пост в стеке <3 и, конечно, извините за мой плохой английский.Итак, я изучаю PHP, и у меня возникает нечто вроде проблемы: </p>

, когда я пишу код вроде:

if ($_POST['submit'])
{
    $total = $_POST["total"];
    $var = $_POST["var"];

function func($total, $var)
    {
     $lost = $total * $var / 100;
     $income = $total - $income;
     $result = "Income - " . $income . "<br />Lost - " . $lost;

     return $result;
    }

echo func($total, $var);
}
else
{
?>


<?php 
// HTML FORM : i write to number example total = 1000
// and var = 200 and result is 1000 - (1000/100*20)
?>
<form method="POST" action="index.php">
    <input type="text" name="total" />
    <input type="text" name="var" />

    <input type="submit" name="submit" value="Submit" />
</form>
<?php }?>

появляется ошибка: Примечание: не определеноindex: submit когда я ищу в Google, я нашел что-то вроде решения, error_reporting (E_ALL ^ ​​E_NOTICE), но я думаю, что это не правильное решение.

Ответы [ 2 ]

2 голосов
/ 24 июня 2011

empty() и isset() - инструменты, которые вам нужны в этой ситуации

if (!empty($_POST['submit'])) {
2 голосов
/ 24 июня 2011

Я думаю, это говорит вам, что $_POST['submit'] не установлено ...

Попробуйте использовать это вместо ..

if (array_key_exists('submit', $_POST)) {
...