Formulaire avec image en bouton
Résolu/Fermé
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
-
20 août 2008 à 14:28
ahaezod Messages postés 66 Date d'inscription samedi 14 juillet 2007 Statut Membre Dernière intervention 27 février 2011 - 21 août 2008 à 22:49
ahaezod Messages postés 66 Date d'inscription samedi 14 juillet 2007 Statut Membre Dernière intervention 27 février 2011 - 21 août 2008 à 22:49
A voir également:
- Formulaire avec image en bouton
- Formulaire de réclamation facebook - Guide
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Réinitialiser chromecast sans bouton - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
12 réponses
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
20 août 2008 à 15:18
20 août 2008 à 15:18
up, merci bien =)
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
20 août 2008 à 17:23
20 août 2008 à 17:23
Up de nouveau.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
20 août 2008 à 18:59
20 août 2008 à 18:59
Salut,
image à cliquer
<FORM>
<INPUT type=image src="c:\html\images\bttn04.gif" name="imag" alt="cliquer" >
<FORM>
Attention : un bouton Input de type image est l'équivalent d'un submit.
Donc tu n'as pas à avoir de soucis, le click sur l'image fera bien le Submit comme le bouton type="Submit"
image à cliquer
<FORM>
<INPUT type=image src="c:\html\images\bttn04.gif" name="imag" alt="cliquer" >
<FORM>
Attention : un bouton Input de type image est l'équivalent d'un submit.
Donc tu n'as pas à avoir de soucis, le click sur l'image fera bien le Submit comme le bouton type="Submit"
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
20 août 2008 à 19:27
20 août 2008 à 19:27
Justement non. Là est le problème. Je fais le test avec type submit et image, les résultats sont différents. Avec submit, ca marche au poil, tandis qu'avec image, ca ne fait que vider les champs, rien d'autre. La page sensée s'afficher ne se charge pas.
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
20 août 2008 à 23:17
20 août 2008 à 23:17
up
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
21 août 2008 à 10:35
21 août 2008 à 10:35
J'aimerais une réponse, est-ce possible...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 août 2008 à 11:55
21 août 2008 à 11:55
Si ça vide les champs c'est que le formulaire est posté, il doit y avoir un autre problème dans ton script
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
21 août 2008 à 12:56
21 août 2008 à 12:56
J'explique le fonctionnement du script, qui fonctionne avec une condition.
Par défaut, le formulaire est affiché. Si un 'submit' est envoyé par POST, alors on affiche un autre morceau de code, du genre, souhaitant la bienvenue.
Le simple fait de changer le type fait tout capoter. Le name='submit' reste inchangé, dans les deux cas.
Les champs se vident, mais la bdd ne reçoit aucune données, provenant du formulaire.
Par défaut, le formulaire est affiché. Si un 'submit' est envoyé par POST, alors on affiche un autre morceau de code, du genre, souhaitant la bienvenue.
Le simple fait de changer le type fait tout capoter. Le name='submit' reste inchangé, dans les deux cas.
Les champs se vident, mais la bdd ne reçoit aucune données, provenant du formulaire.
<form name='formulaire' method='post' action='titi.php'> <input type='image' src='toto.png' alt='' onclick='document.formulaire.submit();'> </form>
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
21 août 2008 à 13:38
21 août 2008 à 13:38
J'ai testé ta proposition, rien n'y fait. Ca vide les champs tout simplement, sans remplir la bdd pour autant.
J'ai relu tout le code, mon formulaire est bien dans les normes !
J'ai relu tout le code, mon formulaire est bien dans les normes !
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
21 août 2008 à 18:34
21 août 2008 à 18:34
J'utilise une bdd "portable", dans un fichier, pas de type sql.
Avec le type='submit, ca remplit bien la bdd.
-----------
Sinon, j'utilise ça sur l'index :
$fp = fopen('data.txt', 'a+');
fwrite ($fp, $data);
$data contient l'ensemble des variables ainsi qu'une mise en forme.
----------
Puis sur une seconde page, j'ai :
$file =('../data.txt');
$fp = fopen($file, 'r');
$comptes = fread ($fp, filesize($file));
echo $comptes;
Sur cette page j'affiche le contenu de data.txt.
Tout est correct. Je vais continuer de parcourir le web pour trouver.
Avec le type='submit, ca remplit bien la bdd.
-----------
Sinon, j'utilise ça sur l'index :
$fp = fopen('data.txt', 'a+');
fwrite ($fp, $data);
$data contient l'ensemble des variables ainsi qu'une mise en forme.
----------
Puis sur une seconde page, j'ai :
$file =('../data.txt');
$fp = fopen($file, 'r');
$comptes = fread ($fp, filesize($file));
echo $comptes;
Sur cette page j'affiche le contenu de data.txt.
Tout est correct. Je vais continuer de parcourir le web pour trouver.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 août 2008 à 18:36
21 août 2008 à 18:36
justement c'est comment tu remplis $data qui nous interesse
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
21 août 2008 à 18:42
21 août 2008 à 18:42
<?php
if ( isset($_POST['submit']))
{
$data =
'<center><br />########################################
<br />data0 : '.mysql_escape_string(htmlspecialchars($_POST['data0'])).'
<br />data1 : '.mysql_escape_string(htmlspecialchars($_POST['data1'])).'
<br />data2 : '.mysql_escape_string(htmlspecialchars($_POST['data2'])).'
<br />data3 : '.mysql_escape_string(htmlspecialchars($_POST['data3'])).'</center>';
$fp = fopen('data.txt', 'a+');
fwrite ($fp, $data);
?>
Comme cela.
if ( isset($_POST['submit']))
{
$data =
'<center><br />########################################
<br />data0 : '.mysql_escape_string(htmlspecialchars($_POST['data0'])).'
<br />data1 : '.mysql_escape_string(htmlspecialchars($_POST['data1'])).'
<br />data2 : '.mysql_escape_string(htmlspecialchars($_POST['data2'])).'
<br />data3 : '.mysql_escape_string(htmlspecialchars($_POST['data3'])).'</center>';
$fp = fopen('data.txt', 'a+');
fwrite ($fp, $data);
?>
Comme cela.
chère ami, je me suis occupé du site sur Gobby, il n'y a aucun pb,
<INPUT type=image src="XXXX.png" name="imag" alt="cliquer" >
fonctionne très bien, l'erreur sa situait plutot dans la gestion des données reçu. Car il n'y avec aucune gestion php raccordé au site (du moins sur la version reçu) qui te permettait de dire si le transfère a bien été effectuée.
Maintenant que cela est fait, ce topic n'a plus raison d'être.
A+
<INPUT type=image src="XXXX.png" name="imag" alt="cliquer" >
fonctionne très bien, l'erreur sa situait plutot dans la gestion des données reçu. Car il n'y avec aucune gestion php raccordé au site (du moins sur la version reçu) qui te permettait de dire si le transfère a bien été effectuée.
Maintenant que cela est fait, ce topic n'a plus raison d'être.
A+
ahaezod
Messages postés
66
Date d'inscription
samedi 14 juillet 2007
Statut
Membre
Dernière intervention
27 février 2011
10
21 août 2008 à 22:49
21 août 2008 à 22:49
Je te remercie, CN, dans ce cas. Soit, je vous remercie tous d'avoir passé du temps à m'aider. bonne soirée à vous.