Probleme formulaire bouton Submit

Résolu
Bonjour,
J'ai le même probleme, le bouton Submit de mon formulaire es inactif, rien ne se passe quand je clique dessus.. que faire ?

6 réponses

  1. tu es sur que file:///C:/wamp/www/welform/formulaire.php est correcte
    1. Si ta page formulaire.php est dans le même dossier que le formulaire.html, essayez <form action="formulaire.php" method="post">

      Sinon essaye d'afficher un message de test dans la page formulaire.php pour voir si il y va vraiment ou pas.

      Cordialement.
      1. Voici le code du formulaire en HTML :


        <?xml version="1.0" encoding="iso-8959-1"?>

        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
        <head>
        <title>Formulaire</title>
        <link rel="stylesheet" type="text/css" href="......">
        </head>
        <body>

        <font size="0"><h1 align="center"> Formulaire</h1></font>

        <HR WIDTH=100% SIZE=8 ALIGN=CENTER NOSHADE>
        <font color="#FFFF00"><div align="left"><h1>Formulaire </h1></div>

        <HR WIDTH=100% SIZE=8 ALIGN=CENTER NOSHADE>
        </font>
        <TABLE border = 0 align="center" width="100%" bgcolor="yellow">

        <tr>
        <td align="center"><a href="pageclient.html"><b>Accueil<br></td>

        <td align="center"> <a href="formulaire.html"><b>Formulaire<br> </td>
        <td align="center"> <a href="listeclient.php"><b>Liste des clients enregistrés <br></td>

        </TABLE>
        </br>
        </br>

        <form action="file:///C:/wamp/www/welform/formulaire.php" method='post'>

        <br><h3><b>Civilite :</b> Mr <input type='radio' name='civilite' value='Mr' checked='1'/> Mme <input type='radio' name='Civilite' value='Mme' />Mlle <input type='radio' name='Civilite' value='Mlle' /><br/>
        <b>Nom :</b> <input type='text' size='20' name="nom"/><br/>

        <b>Prenom :</b> <input type='text' size='25' name="prenom"/><br/>
        <b>Adresse :</b> <input type='text' size='55' name="adresse"/><br/>
        <b>Code postal :</b> <input type='text' size='15' name="cp"/><br/>
        <b>Ville :</b> <input type='text' size='30' name="ville"/><br/>

        <h1>Votre choix</h1>
        <input type='submit' value='valider' name='valider'/>
        <input type='reset' value='Annuler'/></h3>
        </form>

        </body>
        </html>

        Et voici le code du script PHP :

        <?xml version="1.0" encoding="iso-8959-1"?>

        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
        <head>
        <title>Résultat de la mise à jour</title>
        <link rel="stylesheet" type="text/css" href="....">
        </head>
        <body><font size="0"><h1 align="center"> Formulaire</h1></font>

        <HR WIDTH=100% SIZE=8 ALIGN=CENTER NOSHADE>
        <div align="left"><h1>formulaire </h1></div>

        <HR WIDTH=100% SIZE=8 ALIGN=CENTER NOSHADE>
        </font>
        <TABLE border = 0 align="center" width="100%" bgcolor="yellow">

        <tr>
        <td align="center"><a href="pageclient.html"><b>Accueil<br></td>

        <td align="center"> <a href="formulaire.html"><b>Formulaire<br> </td>
        <td align="center"> <a href="listeclient.php"><b>Liste des clients enregistrés <br></td>

        </TABLE>
        </br>
        </br>
        <center>
        <h1>Résultat de la mise à jour par formulaire</h1>

        <?php
        require ("Connect.php");

        // Récupération des variables.
        // Quelques contrôles seraient nécessaires...

        $civilite = $_POST['civilite'];
        $nom = $_POST['nom'];
        $prenom = $_POST['prenom'];

        // Test du type de la mise à jour effectuée

        if (isSet($_POST['valider']))
        echo "Insertion du client $nom";

        echo "</h2><hr/>\n";

        // Affichage des données du formulaire
        echo "civilite: $civilite <br/> nom: $nom<br/>prenom: $prenom<br/>\n";

        // Connexion à la base, et création de l'ordre SQL

        $connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
        mysql_select_db (BASE, $connexion);

        if (isSet($_POST['valider']))
        $requete = "INSERT INTO tarif (civilite, nom, prenom) VALUES ('$civilite', '$nom', '$prenom')";

        // Exécution de l'ordre SQL (un test d'erreur serait bienvenu)

        $resultat = mysql_query ($requete, $connexion);
        if ($resultat)
        echo "<hr/>La requête '$requete' a été effectuée.\n";
        else {
        echo "La requête n'a pu être exécutée pour la raison suivante:"
        . mysql_error($connexion);
        }
        ?>
        </center>
        </body>
        </html>