39 votes

Où le formulaire est-il soumis s'il n'y a aucune action spécifiée ?

Voici le formulaire qui me déconcerte

<h1>
    Login
</h1>
<form action="" method="post">
    <table align="left" border="0" cellspacing="0" cellpadding="3">
        <tr>
            <td>
                Username:
            </td>
            <td>
                <input type="text" name="user" maxlength="30">
            </td>
        </tr>
        <tr>
            <td>
                Password:
            </td>
            <td>
                <input type="password" name="pass" maxlength="30">
            </td>
        </tr>
        <tr>
            <td colspan="2" align="left">
                <input type="checkbox" name="remember">
                <font size="2">
                    Remember me next time
            </td>
        </tr>
        <tr>
            <td colspan="2" align="right">
                <input type="submit" name="sublogin" value="Login">
            </td>
        </tr>
        <tr>
            <td colspan="2" align="left">
                <a href="register.php">Join</a>
            </td>
        </tr>
    </table>
</form>

J'ai obtenu le code de ce tutoriel et il fonctionne bien, mais je ne peux pas sembler comprendre où un/le formulaire soumettre aussi si aucune action n'est présente

54voto

Jimmy Sawczuk Points 8900

Si action est défini sur "" ou si l'attribut action est manquant, le formulaire se soumet à lui-même. Autrement dit, si votre script est index.php, votre formulaire est soumis à index.php.

6voto

Sourav Points 4119

l'action par défaut pour la soumission de formulaire est METHOD="GET" et ACTION="SELF"
vous devez utiliser un nom de formulaire

si l'action est vide, elle se publie sur elle-même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X