• [^] # Re: Astuce

    Posté par (site web personnel) . En réponse au journal Quand La Caisse d'Épargne s'y met aussi.... Évalué à 2.

    Euh, il faut différencier les requêtes :

    La partie xhtml1.1 :
    GET :
    <form action="http://site/quelquepart.php" method="get">
    <input type="text" name="login" />
    <input type="password" name="pass" />
    </form>
    C'est ce que vous retrouverez dans vos /var/log/httpd/access.log :
    HTTP/1.1 GET /quelquepart.php?login=machin&pass=lol
    C'est ce que vous retrouverez dans vos tableaux globaux php :
    <form action="http://site/quelquepart.php" method="post">
    <input type="text" name="login" />
    <input type="password" name="pass" />
    </form>
    $_GET = array(
    'login' => 'machin',
    'pass' => 'lol'
    );

    POST :
    <form action="http://site/quelquepart.php" method="get">
    <input type="text" name="login" />
    <input type="password" name="pass" />
    </form>
    access.log :
    HTTP/1.1 POST /quelquepart.php
    php :
    $_POST = array(
    'login' => 'machin',
    'pass' => 'lol'
    );

    Mais on peux faire plus subtil :
    POST:
    <form action="http://site/quelquepart.php?cryptvalue=dsfkjjkgkj&tagada=tsouintsouin" method="post">
    <input type="text" name="login" />
    <input type="password" name="pass" />
    </form>
    access.log :
    HTTP/1.1 POST /quelquepart.php?cryptvalue=dsfkjjkgkj&tagada=tsouintsouin
    php :
    $_GET = array(
    'cryptvalue' => 'dsfkjjkgkj',
    'tagada' => 'tsouintsouin'
    );
    $_POST = array(
    'login' => 'machin',
    'pass' => 'lol'
    );