Problème avec formulaire

Eléphant du PHP | 86 Messages

07 sept. 2006, 23:45

Bonjour, Bonsoir,

Je n'arrive pas a trouvé pourquoi mon formulaire envoi les variables dans l'url du fichier de traitemant plutot que dans le fichier :?

voici mon formulaire
<table border="0" cellspacing="0" cellpadding="2" width="100%" class="tableau">
<form action="code/unrealconf.php" methode="post">
  <tr>
      <td>
        <p align="right"><? echo message_52; ?></p>
      </td>
      <td align="center">
        <p align="left"><input type="text" name="nom" class="formulaire" size="40" value="<? if($nom)echo $nom; else echo $req->r["nom"]; ?>" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_53; ?></p>
      </td>
      <td align="center">
        <p align="left"><input type="text" name="prenom" class="formulaire" size="40" value="<? if($prenom)echo $prenom; else echo $req->r["prenom"]; ?>" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_51b; ?></p></td>
      <td align="center">
        <p align="left"><input type="text" name="e_mail" value="<? if($e_mail)echo $e_mail; else echo $req->r["e_mail"]; ?>" class="formulaire" size="40" /></p>
      </td>
    </tr>
    <tr>
      <td valign="top">
        <p align="right"><? echo message_49; ?></p>
      </td>
      <td align="center">
       <p align="left"><input type="password" name="password" size="10" class="formulaire" /> <? echo message_57; ?><br>
        <? echo message_205; ?></p></td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_200; ?></p></td>
      <td align="center">
        <p align="left"><input type="text" name="domaine" class="formulaire" size="40" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_201; ?></p></td>
      <td align="center">
        <p align="left"><input type="text" name="pseudo" class="formulaire" size="40" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_202; ?></p></td>
      <td align="center">
        <p align="left"><input type="text" name="ip" class="formulaire" size="40" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_203; ?></p></td>
      <td align="center">
        <p align="left"><input type="text" name="port" class="formulaire" size="40" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right"><? echo message_204; ?></p></td>
      <td align="center">
        <p align="left"><input type="text" name="portservice" class="formulaire" size="40" /></p>
      </td>
    </tr>
    <tr>
      <td>
        <p align="right">Salon principal de votre serveur</p></td>
      <td align="center">
        <p align="left"><input type="text" name="salon" class="formulaire" size="40" /></p>
      </td>
    </tr>

    <tr>
      <td>
        <div align="center"></div>
      </td>
      <td align="center" height="50">
        <p align="left"><input type="submit" value="envoi" class="formulaire" /></p>
      </td>
    </tr>
</form>
</table>
Pourriez vous m'eclairé sur mon problème?? peu etre une erreur quelque part mais je ne vois pas :(

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 sept. 2006, 23:58

Salut trognon... euh... ma_pomme :D

Essaie de garder un code un peu plus valide en évitant de placer une balise <form> après <table> fait l'inverse.
<form>
<table>
...
</table>
</form>
Ensuite par défaut un formulaire est en GET donc si l'attribut method n'est pas renseigné...regarde bien de ce coté :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 86 Messages

08 sept. 2006, 13:08

J'ai trouvé ou est le problème. J'ai ecrit methode="post" au lieu de method="POST" .Je fais des faute et en plus des minuscule a la place des majuscules ça marche moin bien ^^

Merci bien pour ton aide

Mammouth du PHP | 19672 Messages

08 sept. 2006, 14:01

Le problème des minuscules est sans incidence, mais si tu passes un jour au XHTML, il faudra prendre l'habitude de tout mettre systématiquement en minuscule, c'est obligatoire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 86 Messages

08 sept. 2006, 21:10

Merci Cyrano je m'en souviendrais