Gizli giriş tipi varken yok POST veri iade ediliyor

0 Cevap php

Ben benim kod hatası, ya da benim PHP ve Apache yanlış ayarlanmış ya da orada olduğunu düşünüyorum.

Ben gizli bir alana sahip bir form gönderdiğinizde, benim $ _POST dizisindeki herhangi bir veri alamadım ...

Benim kod gizli alan açıklama yaparken, POST verileri doğru döndürdü ...

HTML FORM

<form action='/utils/login.php ' method='POST'>
<table>
    <tr>
        <td colspan='2'>
            Login
        </td>
    </tr>
    <tr>
        <td>
            Username
        </td>
        <td>
            <input type='text' name='userid' value='' size='12' />
        </td>
    </tr>
    <tr>
        <td>
            Password
        </td>
        <td>
            <input type='password' name='password' size='12' />
        </td>
    </tr>
    <tr>
        <td>
            <input type='hidden' name='formtype' value='login' />
        </td>
    </tr>
    <tr>
        <td>
            <input type='submit' value='Submit' />
        </td>
    </tr>
</table></form>

İşte PHP ile işleyen kodu ...

foreach ($_POST as $var => $value) {
     echo "$var = $value<br>";
} 

Benim sunucu üzerinde PHP 5 ve Apache 2.2 kullanıyorum.

Herhangi bir fikir?

DÜZENLEME ...

Ben bu aşağı daralmış var ...

$command = $_POST['formtype'];

Ben $ _POST @ işaretini kaldırdığınız zaman, ben şu hatayı alıyorum ...

Notice: Undefined variable: C formtype: \ webroota \ utils \ login.php hattında 17

Ben o satırı açıklama ise, POST verileri bir sorun olmadan programa geçirilir.

0 Cevap