работать с PHP_SELF - PullRequest
       4

работать с PHP_SELF

1 голос
/ 10 июля 2011

Это дает мне эту ошибку: неопределенный индекс: действие в LINE: $act=$_POST['action'];

<?php
 function_2()
    {

    ?> 
 <FORM name="poll" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
      <input type="hidden" name="action" value="insert">
      .
      .
      .

</FORM> 



<?php 
        }
    $act=$_POST['action'];
    switch($act)
    {
        case "insert":

            function_1();
            break;
        default:
            fuction_2();
            break;
    }
?>

Пожалуйста, помогите мне об этом.

1 Ответ

6 голосов
/ 10 июля 2011

Эта ошибка говорит о том, что $_POST['action'] не существует. Итак, вам понадобится условный оператор, чтобы установить это значение $ act.

// Set Default
$act = '';
if ( isset($_POST['action'])) ) {
    $act = $_POST['action'];
}

switch($act)
{
    case "insert":

        function_1();
        break;
    default:
        fuction_2();
        break;
}
...