bouton image sublit

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 16:38

salut j'essaie de faire un formulaire avec une image en bouton pour valier mais ce boutton ne fonctionne pas sou IE :/ voici mon code
<form name='client' action='".$_SERVER['PHP_SELF']."' method='POST'>";
if(empty($_POST['bt_envoyer']))
{
echo "
<table border='1' width='430' cellspacing='5' class='texte'>
<tr><td colspan='2'>Veuillez entrer votre login et mot de passe pour accéder à votre compte.</td></tr>
<tr><td width='33%' align='right'> login : </td><td><input type='text' value='' name='login'></td>
<tr><td align='right'> mot de passe : </td><td><input type='password' value='' name='pass'></td></tr>
<tr><td colspan='2' height='50' align='center'><input type='image' src='envoyer.png' name='bt_envoyer'></td></tr>
</table>";
}
si vous avez une idée ;) merci

Mammouth du PHP | 19672 Messages

31 mai 2005, 17:04

Code : Tout sélectionner

onclick="this.submit();
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 17:15

<input type='image' onclick=\"this.submit();\" src='envoyer.png' name='bt_envoyer'>

de cette façon ça ne fonctionne pas :(

Mammouth du PHP | 19672 Messages

31 mai 2005, 17:22

Ajoute un bouton type submit à ton formulaire et masque-le avec un style CSS visibility: hidden
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 19:00

j'y arrive pas :(

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 19:35

alors j'ai réussi à faire ceci...
<table border='0' width='430' cellspacing='5' class='texte'>
<tr><td colspan='2'>Veuillez entrer votre login et mot de passe pour accéder à votre compte.</td></tr>
<tr><td width='33%' align='right'> login : </td><td><input type='text' value='' name='login'></td>
<tr><td align='right'> mot de passe : </td><td><input type='password' value='' name='pass'></td></tr>
<tr><td colspan='2' height='50' align='center'>
<!--<input type='image' src='envopyer.png' border='0' onclick='controle_client()'>-->
<a href=''><input src='envoyer.png' border='0' type='image' onclick='controle_client()'></a>
le formulaire est vérifier via un script javascript qui controle les champs.. le seul hic c'est que si un champ est inccorecte prenons par exemple le champ mot de passe qui est resté vide et bien il va y avoir une alert comme quoi le mot de passe est inccorecte mais ma page php se recharge et je perds la valeur saisie dans le champ login :(

Mammouth du PHP | 19672 Messages

31 mai 2005, 19:42

BOn, je sais pas comment tu teste, mais je viens de faire un essai et sans rien rajouter de particulier, ça fonctionne. J'ai juste optimisé le code :
<form name="client" action="<?php echo($_SERVER["PHP_SELF"]); ?>" method="post">
if(empty($_POST["bt_envoyer"]))
{
?>
  <table border="1" width="430" cellspacing="5" class="texte">
    <tr>
      <td colspan="2">Veuillez entrer votre login et mot de passe pour accéder à votre compte.</td>
    </tr>
    <tr>
      <td width="33%" align="right"> login : </td>
      <td><input type="text" value="" name="login"></td>
    </tr>
    <tr>
      <td align="right"> mot de passe : </td>
      <td><input type="password" value="" name="pass"></td>
    </tr>
    <tr>
      <td colspan="2" height="50" align="center">
	    <input type="image" src="envoyer.png" name="bt_envoyer" onclick="this.submit();" width="75" height="32" value="soumettre">
      </td>
    </tr>
  </table>
<?php
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 20:18

en effet ça fonctionne ! merci cyrano ;)

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 20:29

nan ça fonctionne pas sous internet explorer :( pfiouuu fonctionne parfaitement sous firefox mais aps sous ie je comprends plus rien

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 20:36

je viens de vérifier dans firefox ça s'éxécute mais jai ceci dans la console js
Erreur : this.submit is not a function

:?

Mammouth du PHP | 19672 Messages

31 mai 2005, 20:38

Moi non plus,effectivement, je viens de vérifier. Le JavaScript et moi, ça a toujours fait 2 :?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 20:40

:oops:

Mammouth du PHP | 1311 Messages

31 mai 2005, 20:57

salut
je suis pas sur
Le JavaScript et moi, ça a toujours fait 2
et ca risque de continuer

Code : Tout sélectionner

onclick="nomform.submit()"

olé
Invité n'ayant pas de compte PHPfrance

31 mai 2005, 20:58

mm resultat :cry:

olé
Invité n'ayant pas de compte PHPfrance

01 juin 2005, 11:27

arf mon post tombe dans l'oubli :( je trouve pas et vous non plus apparemment ... minceeeeeeeeeeee !