Bonjour,

Alors voilà, je suis entrain de construire un petit site web. Et pour le rendre super jolie, je veux modifier les boutons d'envoi de mes formulaires (connexion par exemple) avec de jolies images. J'ai donc fait ceci :

<input type="image" src="theme/bt_connect.png" onclick="submit" value="submit" name="bt_connect" />

Au début, cela ne fonctionnait pas sous chrome (oui je travaille principalement dessus), j'ai donc trouvé la solution avec onclick="submit"

Mais maintenant que je teste sous Mozilla et IE, le problème persiste, cela ne l'envoi pas en method="post" comme demandé dans le <form></form> ce qui ne permet pas la connexion sous Mozilla et IE.

Je ne vois pas trop comment faire autrement que le onclick="submit".

Merci à vous par avance pour votre aide.

1 réponse


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    </head>
    <body>
        <h1>Contenu $_POST :</h1>
        <pre>
            <?php print_r($_POST); ?>
        </pre>
        <h1>Formulaire de test :</h1>
        <form action="" method="post">
            <input type="text" value="<?php echo (isset($_POST'test']) && !empty($_POST'test'])) ? $_POST'test'] : 'test' ?>" name="test">
            <br>
            <input type="image" src="http://www.carte-imprimer.com/sites/carte-imprimer.com/files/images/dromadaire-7287256122-341209.jpg" onclick="submit" value="submit" name="bt_connect" />
        </form>
    </body>
</html>

testé sur Firefox 17.0, les données passent bien en post, avec les coordonnées du click sur le bouton en plus